c语言程序 输出1000以内所有完数
答案:1 悬赏:80 手机版
解决时间 2021-05-08 01:11
- 提问者网友:浩歌待明月
- 2021-05-07 16:08
要求 用 C 语言编写 输出1000以内 完数 完数指一个数是其所有因数之和 如 6=1+2+3
最佳答案
- 五星知识达人网友:慢性怪人
- 2021-05-07 16:16
#include<stdio.h>
main(){
int i, j, c;
for(i = 1; i <= 1000; i ++){
for(j = 1, c=0; j <= i/2; j ++){ //如果1算完数,这个地方改成for(j = 2, c=1; j <= i/2; j ++){ 即可
if(i % j == 0) c += j;
if( c > i) break;
}
if(c == i) printf("%d,",i);
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯