解题思路: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 人评分
【偶数求和】 (C++代码)浏览:778 |
C语言程序设计教程(第三版)课后习题1.6 (C++代码)浏览:907 |
C语言程序设计教程(第三版)课后习题6.5 (C语言代码)浏览:657 |
WU-整除问题 (C++代码)浏览:640 |
Wu-求圆的面积 (C++代码)浏览:1988 |
【计算球体积】 (C语言代码)浏览:1150 |
愚蠢的摄影师 (C++代码)浏览:971 |
C语言程序设计教程(第三版)课后习题10.2 (C语言代码)浏览:556 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:558 |
1250题解浏览:597 |