#include#define N 1000void main(){ int i=3;//小于1000的第i个整数 int sum=0;//个因数的和 int *a=new int[3]; int n=0;//完数的个数//循环查找1到1000的所有数 while(i<=N){//查找某一数的所有因数并求和for(int j=1;j<=i/2;j++){ if(i%j==0)
sum+=j;}
//判断是否为完数if(sum==i){ a[n++]=i; cout<<i<<"\t"<<endl;} ...