1、一个数如果刚好等于它的因子之和,那么这个数就称为“完数”,例如6的因子有:1、2、3,而6=1+2+3。 所以6是一个完数,编写程序,求1000之内的所有完数;
public class lab01 {
public static void main(String[] args) {
int sum=0;
int i,j;
for (i=0;i<1000;i++)
{
i%j==0;
sum+=j;
if(sum==i)
{
System.out.println("所有完数为:"+i);
}
}
}
}
2、求100! 即(100*99*98…….*2*1)的值
public class jicheng {
public static void main(String[] args)
{
// TODO Auto-generated method stub
int result=1;
int i,temp;
for(i=1;i<=100;i++)
{
result*=i;
temp=result;
temp*=i;
}
if(i==100)
{
System.out.println(result);
}
}
}
3、猴子吃桃问题:猴子第一天摘了若干个桃子,当即吃掉一半,还不过瘾,又多吃一个,第二天又将剩下的桃子吃掉一半,又多吃一个,以后每天早上都吃了前一天剩下的一半零一个,到第10天时,猴子发现只剩下一个桃子了,请问第一天共摘了多少桃子
Int total=1;
For(int i=1;i<10;i++)
{
total=(total+1)*2;
}
System.out.println(total);