JAVA经典算法40题(5)

【程序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();
    }
}

 【程序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);
    }
}

 

你可能感兴趣的:(java,算法,it)