C语言对于一个自然数,如果该数所有因子之和正好等于该数,则该数称为完数。找出1000以内的所有完数。

C语言对于一个自然数,如果该数所有因子之和正好等于该数,则该数称为完数。找出1000以内的所有完数。 代码: #include<stdio.h> void main(){ int i,j,s; for(i=1;i<=1000;i++){ s=0; for(j=1;j<i;j++){ if(i%j == 0) s = s+j; }if(s==i) printf("%5d",i);} } 输出结果:
相关文章
相关标签/搜索