//【程序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); } }}
涂鸦体会:
早上编的一个小东西,本来想晚上改,晚上又喝酒去了,唉,先这样吧,运行成功了。。。
转载于:https://www.cnblogs.com/aniuer/archive/2012/08/24/2654755.html