软工2班张泽龙


私信TA

用户名:dotcpp0772773

访问量:60

签 名:

等  级
排  名 27565
经  验 531
参赛次数 2
文章发表 1
年  龄 0
在职情况 学生
学  校
专  业 软件工程

  自我简介:

解题思路:for循环+if条件语句
注意事项:认真审题

参考代码:

#include<stdio.h>

void fun(int n){

    int i,s=0;

    for(i=1;i<n;i++){

        if(n%i==0)

        s=s+i;     //计算除自身外的因数之和

    }

    if(s==n){                //判断除自身外的因数之和是否等于完数

        printf("%d its factors are",n);

        for(i=1;i<n;i++){

        if(n%i==0)

        printf(" %d",i);

    }

    printf("\n");

    }

}

int main()

{

    int num;

    scanf("%d",&num);

    for(int j=1;j<=num;j++)

    fun(j);

    

return 0;

}


 

0.0分

6 人评分

  评论区

shili
2024-07-06 17:08:12
曼波
Wow!
2024-07-06 17:04:39
2024-07-06 16:06:14
作者大大太屌了
2024-07-06 16:03:07
  • «
  • 1
  • »