标题:大一萌新求助:请问各位大佬我这个程序有什么错?
只看楼主
钰天枰
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2017-10-24
结帖率:0
已结贴  问题点数:20 回复次数:3 
大一萌新求助:请问各位大佬我这个程序有什么错?
#include<stdio.h>
int main()
{int a,b,c;
a=1;
while(a<=1000)
{c=0;
for(b=1;b<a;b++)
if(a%b==0)
c=c+b;
if(c==a)
printf("%d\n",a);
}
 }
搜索更多相关主题的帖子: int main while for printf 
2017-10-24 23:05
炎天
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:桃花岛
等 级:贵宾
威 望:29
帖 子:1218
专家分:4986
注 册:2016-9-15
得分:20 
下次,请附上 程序的目的以及你调试过程中发现的问题
(要是代码很长(除非很有意思),不然可能不会看)
求完数,少个a++
程序代码:
#include<stdio.h>
int main()
{
    int a, b, c;
    a = 1;
    while (a <= 1000)
    {
        c = 0;
        for (b = 1; b<a; b++)
            if (a%b == 0)
                c = c + b;
        if (c == a)
            printf("%d\n", a);
        a++;
    }
    
    return 0;
}


[此贴子已经被作者于2017-10-25 00:05编辑过]


早知做人那么辛苦!  当初不应该下凡
2017-10-25 00:01
钰天枰
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2017-10-24
得分:0 
题目是:计算1000内所有的完数,完数是指一个数恰好等于除它本身外的因子之和,例如:6=1+2+3。
2017-10-25 00:22
钰天枰
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2017-10-24
得分:0 
谢谢大佬
2017-10-25 00:24



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-481723-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017084 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved