1.完数的输出1000以内的完数
P137
#include<stdio.h>
#include<math.h>
void main(){
int i,j,s,k,k1;
int a[30];
for(i=2;i<=1000;i++){
s=1;
a[0]=1;
k=1;
for(j=2;j<i;j++){
if(i%j==0){
s=s+j;
a[k]=j;
k++;
}
}
if(s==i){
printf("%d,Its factors are ",i);
for(int a1=0;a1<k;a1++){
printf("%d ",a[a1]);
}
putchar('\n');
}
}
}