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

    xiaoxiao2022-07-07  188

    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("]",i);} }

    输出结果:

    最新回复(0)