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);
}
}