一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如6=1+2+3.编程找出1000以内的所有完数。

来源:互联网 发布:淘宝详情思路 编辑:程序博客网 时间:2024/06/06 02:42

计算1000的完数:

#include <stdio.h>void func(void);int main(void){func();return 0;}void func(void){int i,j;int sum = 0;for (i=2;i<=1000;i++){for (j=1;j<i;j++){if (0==(i%j)){sum = sum +j;}}if (sum == i){printf("i = %d\n",i);}sum = 0; }}


0 0
原创粉丝点击