解题思路:通过写相应的代码求出对应的完数,再进行循环
注意事项:
参考代码:
#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 人评分
WU-判定字符位置 (C++代码)浏览:1471 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:727 |
A+B for Input-Output Practice (VII) (C语言代码)浏览:566 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:438 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:729 |
局部变量作函数返回值的问题浏览:1028 |
小九九 (C语言描述,不看要求真坑爹)浏览:1006 |
C语言程序设计教程(第三版)课后习题9.10 (C语言代码)浏览:660 |
【计算球体积】 (C语言代码)浏览:1619 |
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:546 |