解题思路:通过写相应的代码求出对应的完数,再进行循环
注意事项:
参考代码:
#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++代码)浏览:1995 |
WU-C语言程序设计教程(第三版)课后习题11.11 (C++代码)(想学链表的可以看看)浏览:1346 |
C语言程序设计教程(第三版)课后习题9.2 (C语言代码)浏览:556 |
拆分位数 (C语言代码)浏览:514 |
小O的乘积 (C++代码)浏览:746 |
简单的a+b (C语言代码)浏览:635 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:479 |
母牛的故事 (C语言代码)浏览:451 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:680 |
非常简单的算法,题解1049:C语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:608 |