解题思路:
注意事项:因数和数组要在循环内初始化
参考代码:
#include<stdio.h>
int main() {
int n,i,j,t;
scanf("%d",&n);
for(i=1; i<=n; i++) {
int m=0;
int sum=0;
int a[1000];
for(j=1; j<i; j++) {
if(i%j==0) {
sum+=j;
a[m++]=j;
}
}
if(sum==i) {
printf("%d its factors are",i);
for(t=0;t<m;t++){
printf(" %d",a[t]);
}
printf("\n");
}
}
return 0;
}
0.0分
0 人评分
【亲和数】 (C语言代码)浏览:859 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:751 |
简单的a+b (C语言代码)浏览:950 |
C语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:489 |
Pascal三角 (C语言代码)浏览:653 |
简单的a+b (C语言代码)浏览:541 |
C语言程序设计教程(第三版)课后习题9.3 (C语言代码)浏览:580 |
简单的a+b (C语言代码)浏览:443 |
2004年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:609 |
平方数问题,oj一直是wrong answer浏览:739 |