解题思路:两次循环一次找完数,一次输出因子。
注意事项:
参考代码:
#include<stdio.h>
int main(){
int n;
scanf("%d",&n);
for(int i=1;i<=n;i++){
int sum=0;
for(int j=1;j<=i-1;j++){
if(i%j==0)
sum+=j;
}
if(i==sum){
printf("%d its factors are",i);
for(int j=1;j<=i-1;j++){
if(i%j==0)
printf(" %d",j);
}
printf("\n");
}
}
return 0;
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:689 |
不容易系列2 (C语言代码)浏览:597 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:543 |
简单的a+b (C语言代码)浏览:632 |
C语言程序设计教程(第三版)课后习题6.3 (C++代码)浏览:963 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:546 |
复数求和 (C语言代码)浏览:929 |
输出九九乘法表 (C语言代码)浏览:1048 |
C语言程序设计教程(第三版)课后习题12.6 (C语言代码)浏览:662 |
C语言程序设计教程(第三版)课后习题6.8 (C语言代码)浏览:617 |