【程序9】题目:一个数如果恰好等于它的因子之和,这个数就称为 "完数 "。例如6=1+2+3.编程找出1000以内的所有完数。
- public class Wanshu {
- public static void main(String[] args){
- int s;
- for(int i=1;i<=1000;i++){
- s=0;
- for(int j=1; j
- if(i % j==0)
- s = s + j;
- if(s==i)
- System.out.print(i+" ");
- }
- System.out.println();
- }
- }
public class Wanshu {
public static void main(String[] args){
int s;
for(int i=1;i<=1000;i++){
s=0;
for(int j=1; j
if(i % j==0)
s = s + j;
if(s==i)
System.out.print(i+" ");
}
System.out.println();
}
}
【程序10】题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?
- public class Ex10 {
- public static void main(String[] args){
- double s=0;
- double t=100;
- for(int i=1;i<=10;i++){
- s+=t;
- t=t/2;
- }
- System.out.println(s);
- System.out.println(t);
- }
- }