解题思路:通过写相应的代码求出对应的完数,再进行循环
注意事项:
参考代码:
#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 人评分
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:849 |
C语言程序设计教程(第三版)课后习题5.8 (C语言代码)浏览:1112 |
C语言训练-8除不尽的数 (C语言代码)浏览:1395 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:455 |
小O的数字 (C语言代码)浏览:1404 |
简单的a+b (C语言代码)浏览:547 |
核桃的数量 (C语言代码)浏览:823 |
C语言训练-自守数问题 (C语言代码)浏览:633 |
【密码】 (C语言代码)浏览:500 |
C语言程序设计教程(第三版)课后习题6.8 (C语言代码)数组思路浏览:552 |