搜索

tc初级问题...

发布网友 发布时间:2024-10-23 12:40

我来回答

2个回答

热心网友 时间:2024-11-07 12:14

#include "stdio.h"
main()
{
int a,i,s=0;
for (a=100;a<=999;a++)
{ s=0;否则你s一直在增加!结果就不对了!
for (i=1;i<=a/2;i++)
{
if (a%i==0)
s=s+i;
}
if (s==a)
printf("%d\t",s);
}
}

倒,楼上的貌似没看清楚题目吧!!!完数!!!!

热心网友 时间:2024-11-07 12:13

举个例子 10=1+2+3+4
但是10%3!=0
10%4也不等于0吧
逻辑出错了哦
给你个答案 偶的
#include "stdio.h"
main()
{
int a,i=1,s=0;
for (a=100;a<=999;a++)
{ while(s<a)
{s+=i;
i++;
}
if(s==a)
printf("%d",s);
}
}
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
Top