完数的输出1000以内的完数

    科技2026-06-17  11

    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'); } } }

    Processed: 0.013, SQL: 9