首页 > 代码库 > C语言求1000内完数

C语言求1000内完数

#include<stdio.h>int main(){    int a,b,c,d;    for(a=2,b=0;a<=1000;a++)    {        for(c=1,d=0;c<a;c++)        {            if(a%c==0)                d=d+c;                    //求除自身的因数和        }        if(d==a)        {            printf("%d的因数(除去本身)有",a);            for(c=1,d=0;c<a;c++)            {                if(a%c==0)                {                    printf("%d ",c);                }            }            printf("\n%d是完数\n",a);                }    }}

 

C语言求1000内完数