//【程序9】题目:一个数如果恰好等于它的因子之和,这个数就称为"完数"。
//例如6=1+2+3.编程 找出1000以内的所有完数。
//这个因子指的是除本身以外的所有约数
public class _9_wanshu {
int yinzihe(int num){
int sum=0;
for (int i=1 ; i<num ; i++){
if (num%i==0)
sum=sum+i;
}
if (sum==num){
System.out.println(num);
}
return 0;
}
public static void main(String[] args){
_9_wanshu ws=new _9_wanshu();
int num=1000;
System.out.println(num+"以内的完数如下:");
for (int i=0 ; i<=num ; i++){
ws.yinzihe(i);
}
}
}
涂鸦体会:
早上编的一个小东西,本来想晚上改,晚上又喝酒去了,唉,先这样吧,运行成功了。。。
浙公网安备 33010602011771号