C猿


私信TA

用户名:219123

访问量:1314

签 名:

我写的代码如果运行报错,可能是使用了scanf_s或者gets_s把s删了就好

等  级
排  名 5766
经  验 1497
参赛次数 0
文章发表 32
年  龄 21
在职情况 学生
学  校 哔哩哔哩大学
专  业 自动化

  自我简介:

解题思路:见注释

注意事项:

参考代码:

#include <stdio.h>

int main()

{

     int N=0,num=6;//从最小的完数num=6开始判断

     scanf("%d", &N);

     for (num; num <= N; num++)//N之内的数

     {

         int i = 1,j=1,count=0;

         for (i; i <num ; i++)//判断num是否是完数

         {

              if (num % i == 0)count = count + i;

         }

         if (count == num)//如果是完数,再求其各因数

         {

              printf("%d its factors are", num);//强行打印成题目输出格式

                     for (j; j < num ; j++)

                         {

                              if (num % j == 0)printf(" %d", j);//强行打印成题目输出格式

                         }

               printf("\n");//强行打印成题目输出格式

         }

        

     }

     return 0;

}


 

0.0分

1 人评分

  评论区

  • «
  • »