正直的板栗酥


私信TA

用户名:ancysh

访问量:2686

签 名:

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

  自我简介:


参考代码:

#include<stdio.h>

int main()

{
   int n,i,j,sum;
   scanf("%d",&n);
   for(j=2;j<=n;j++)//从1开始到1000的数,j为正在检测的数字
   {
       sum=0;
       for(i=1;i<j;i++)  //从1开始到正在检测的数字
       {
           if(j%i==0)//判断j的因子(能够整除的数)
           {
               sum=sum+i; //计算它们的和
           }
       }

       if(sum==j)//如果是完数,即正在检测的数字等于它的因子之和
       {
           printf("%d its factors are",j);
           for(i=1;i<j;i++)//判断它的因子(能够整除的数)
           {
               if(j%i==0)
               {
                   printf(" %d",i);//输出它的因子
               }
           }
           printf("\n");
       }
   }

}

 

0.0分

0 人评分

  评论区