永发信息网

C++的一道题:求400以内的亲密对数。 我这个代码哪里错了啊?

答案:3  悬赏:80  手机版
解决时间 2021-01-16 18:26
C++的一道题:求400以内的亲密对数。 我这个代码哪里错了啊?
最佳答案
# include
void main()
{
int a,b,i,j,sum1,sum2;
for(a=2;a<=400;a++)
{
sum1=0,sum2=0;
for(i=1;i {
if(a%i==0)
{
sum1+=i;
}
}
b=sum1;
for(j=1;j {
if(b%j==0)
{
sum2+=j;
}
}
if(a==sum2&&a!=b&&sum2<400)
{
printf("%d\t%d\n",a,b);
}
}
}
这是我自己用c写的程序,模仿你的变量的定义,结果输出正确。sum1相加的应该是i而不是a,sum2相加的是j而不是b。
全部回答
#include
int func(int n)
{
int i,sum=0;
for(i=1;iif(n%i==0)
sum+=i;
return sum;
}
int main()
{
int i,s1,s2;
for(i=1;i<=400;i++)
{
s1=func(i);
s2=func(s1);
if(i==s2)
printf("%d - %d\n",i,s2);
}
return 0;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
oppok1 4g和6g那个好
办理了捷信玖富两个分期共5000元还可以办理其
月字开头的成语接龙
2008年第几届运会在我国举行什么是奥运会的吉
温岭到楚门需要多久,坐大巴吗? 从火车站出
QQ音乐付费歌曲有哪些
单选题We'llseethenewfilm________twodays
原之羚青稞酒多少钱一瓶
2015 车险新政后,车险险种该怎么买合适
ps中选框工具选择并遮住之后没有什么变化,怎
明年什么时候买房最好
军训5公里拉练 跑步技巧
捷安特 defy x 爬坡怎么样 能骑稍微烂路吗 对
华为nova2s和荣耀v10哪个好?
请举例10部经典或好看的中国动作片(港台大陆
推荐资讯
仓南县至永嘉县南多远
田蚌壳肉的营养价值
本人高价求购特批驾驶证~
VB用Replace()替换字符,怎么判断是否替换成
工作十天,辞职了会有工资吗
冬天小乌龟只是喂食时间加热可不可以?平时不
3点914除以0点19等于多少?一定要列式。求助
63×21+65×37+63×44的巧算
现在干美发一年多了,感觉啥都不会,平度这边
4X +38=6X +2
2015年10.22g429列车的路线
某单质晶体一定不是A.离子晶体B.分子晶体C.原
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?