黑马程序员技术交流社区

标题: 999以内的完数 [打印本页]

作者: dayuanzhang    时间: 2016-6-10 22:35
标题: 999以内的完数
例如 6= 1+2+3 1,2,3都是6的因子 称为完数 跪求代码 毫无思路

作者: 董立权    时间: 2016-6-10 23:18
  1. #include <stdio.h>

  2. int main(int argc, const char * argv[]) {
  3.     //用来记录完全数的和
  4.     int sum;
  5.     for (int i = 1; i<1000; i++) {
  6.         sum = 0;
  7.         for (int j = 1; j < i; j++) {
  8.             if(i%j == 0){
  9.                 sum += j;
  10.             }
  11.         }
  12.         if(sum == i){
  13.             printf("%d\t",i);
  14.         }
  15.     }
  16.     printf("\n");
  17. }
复制代码

作者: dayuanzhang    时间: 2016-6-11 00:29
董立权 发表于 2016-6-10 23:18

懂了 万分感谢




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2