解题思路:通过写相应的代码求出对应的完数,再进行循环
注意事项:
参考代码:
#include<stdio.h>
int main(){
int a,b,c,d,n;
c=0;
scanf("%d",&n);
for(a=2;a<=n;a++){
for(b=1;b<a;b++)
{
if(a%b==0)
c+=b;}
if(c==a){
c=0;
printf("%d",a);
printf(" its factors are");
for(d=1;d<a;d++)
if(a%d==0)
printf(" %d",d);
printf("\n");
}
if(c!=a){
c=0;
continue;}
}
}
0.0分
2 人评分
Tom数 (C语言代码)浏览:735 |
C语言程序设计教程(第三版)课后习题9.2 (C语言代码)浏览:686 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:532 |
简单的a+b (C语言代码)浏览:596 |
循环入门练习5 (C语言代码)浏览:828 |
川哥的吩咐 (C语言代码)浏览:608 |
敲七 (C语言代码)浏览:2699 |
A+B for Input-Output Practice (III) (C语言代码)浏览:418 |
母牛的故事 (C语言代码)浏览:478 |
逆反的01串 (C语言代码)浏览:1434 |