利用for和if编写的1000以内的完数

来源:互联网 发布:淘宝网老年80岁女冬装 编辑:程序博客网 时间:2024/05/20 03:07
/**
*完数就是一个数的所有因子(除本身外)相加之和等于他本身
*/
public class  wanshu{public static void main(String[] args) {int a;for(int i=1;i<=1000;i++){a=0;    for (int n=1;n<i;n++){if(i%n==0)a=a+n;}if(a==i)System.out.println(i);}}}