问答详情
源自:4-10 循环结构之三种循环比较

求解答谢谢

为什么i=i*flag;sum=sum+i;不对,改成sum=sum+i*flag;就对了?

提问者:伤心的夏天 2017-10-30 20:31

个回答

  • 码农阿哲
    2017-10-31 13:11:11
    已采纳

    i=i*flag之后i的值就变了,影响了之后的i++,整个运算就错误了,

    而且示例给出的是2-101之间··最好把i++放到后面,这样才是1-100之间的运算