m0_61935954
2021-09-24 22:06
采纳率: 88.9%
浏览 33

为什么不能在开头定义sum

为什么像下面这样写什么都输出不了

img


这样写就可以输出需要的数字

img

  • 好问题 提建议
  • 收藏

2条回答 默认 最新

  • CSDN专家-link 2021-09-24 22:08
    已采纳

    在第一个for循环开始增加 sum=0;
    对于每个数的判断,sum要归零

    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • 因为每次测试一个数前sum都要清0,就是只计算这一个数的因子之和,每个数的因子之和都要单独统计。

    不然sum会一直累加,就是所有数的因子都会加在一起就不可能等于i了
    如有帮助,望采纳!谢谢! 点击我这个回答右上方的【采纳】按钮

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题