完数(难度系数:半颗星)

比眉伴天荒 2022-06-17 08:13 335阅读 0赞

题目描述:

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

参考代码:

  1. #include <stdio.h>
  2. int main()
  3. {
  4. int i, j , sum;
  5. for (i = 1; i <= 1000; i++)
  6. {
  7. sum = 0;
  8. for (j = 1; j < i; j ++)
  9. if (i % j == 0)
  10. sum += j;
  11. if (sum == i)
  12. printf("%d\n", i);
  13. }
  14. return 0;
  15. }

运行结果:
这里写图片描述

发表评论

表情:
评论列表 (有 0 条评论,335人围观)

还没有评论,来说两句吧...

相关阅读