24是完数吗,干结果里有24?
答案:3 悬赏:80 手机版
解决时间 2021-02-11 12:18
- 提问者网友:寂寞撕碎了回忆
- 2021-02-10 13:01
24是完数吗,干结果里有24?
最佳答案
- 五星知识达人网友:洎扰庸人
- 2021-02-10 14:03
因为第二个for循环里面
每一次循环
都会判断k==j
而
1+2+3+4+6+8=24
这时候成立了,所以就会输出24
你应该把
if(j==k)
cout< 放到第二个循环外面
等所有的约数都加完之后再判断就可以了
每一次循环
都会判断k==j
而
1+2+3+4+6+8=24
这时候成立了,所以就会输出24
你应该把
if(j==k)
cout<
等所有的约数都加完之后再判断就可以了
全部回答
- 1楼网友:荒野風
- 2021-02-10 15:27
那就是说明这个程序是错误的
- 2楼网友:撞了怀
- 2021-02-10 14:48
1+2+3+4+6+8+12 != 24
不是完数追问就是啊,但结果里有24啊
不是完数追问就是啊,但结果里有24啊
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯