求1000以内的所有“完全数”。

来源:互联网 发布:什么叫网络教育 编辑:程序博客网 时间:2024/05/29 03:16

“完全数”是指一个数恰好等于它的所有因子之和,例如,6=1+2+3,6是“完全数”。

#include <stdio.h>int main(){int num,i,m;for(num=1;num<=1000;num++)    {for(m=0,i=1;i<=num/2;i++)        if(!(num%i))            m+=i;        if(m==num)        printf("%4d",num);    }printf("\n");return 0;}


0 0
原创粉丝点击