c语言求完数,完数就是各个因子之和等于它本身的数,如6=1+2+3,是 完数。

帮忙看看为什么运行时多输出了24,24不是完数,但我不知道程序哪里错了#include<stdio.h>intmain(){inta,i,b;for(a=2;a<=100... 帮忙看看为什么运行时多输出了24,24不是完数,但我不知道程序哪里错了
#include<stdio.h>
int main()
{
int a,i,b;
for(a=2;a<=1000;a++)
{
b=0;
for(i=1;i<a;i++)
{
if(a%i==0)
{
b=b+i;
if(a==b)
{
printf("完数是%d=",b);
for(i=1;i<a;i++)
if(a%i==0)
printf("%d ",i);
}
}
}
}
return 0;
}
展开
 我来答
随心E谈
2011-10-29 · TA获得超过1009个赞
知道小有建树答主
回答量:489
采纳率:0%
帮助的人:162万
展开全部
#include<stdio.h>
int main()
{
int a,i,b;
for(a=2;a<=1000;a++)
{
b=0;
for(i=1;i<a;i++)
{
if(a%i==0)
{
b=b+i;
}
}
if(a==b)
{
printf("完数是%d=",b);
for(i=1;i<a;i++)
if(a%i==0)
printf("%d ",i);

}
}
return 0;

}

是你的括号有问题;括号的位置,用法;不能只看左半括号等于右半括号!
有什么记得追问。。
TableDI
2024-07-18 广告
VLOOKUP是Excel中用于垂直查找的函数,其基本用法包括四个参数:1. 查找值:即在数据表首列中需要搜索的值。2. 数据表:包含查找值的单元格区域或数组。3. 返回值所在列数:指定返回查询区域中第几列的值。4. 查找方式:选择精确匹配... 点击进入详情页
本回答由TableDI提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式