安舟


私信TA

用户名:dotcpp0603054

访问量:1560

签 名:

等  级
排  名 235
经  验 6015
参赛次数 0
文章发表 21
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

解题思路:

注意事项:

参考代码:

#include<stdio.h>
int main()
{
     int i,j,a[100],m,x;
     int N,s;
     scanf("%d",&N);
     for(i=1;i<=N;i++)
    {
      s=0;m=0;a[100]=0;
      for(j=1;j<i;j++)
       {
    if(i%j==0)     //找出非素数
           {
      s+=j;        //计算非素数的因数之和
      a[m++]=j;    //将因数存入数组中
            }
        }
     if(i==s)      //判断完数
    {
       printf("%ld its factors are",i);    //如果是完数就输出完数
       for(x=0;x<m;x++)                    //并输出因数存放的数组
       printf(" %d",a[x]);
       printf("\n");
    }
    }
    return 0;
}


 

0.0分

0 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区