c++变量位置改变问题 为什么K的赋值位置不一样结果会不一样呢?

2024-12-03 20:27:52
推荐回答(3个)
回答1:

第一段程序中,每次for循环,k都被赋值为1,即k = k*j;每次都相当于k = 1*j;
第二段程序中,k没有被再赋值1,所以两次结果是不一样的。

回答2:

这个当然不一样。

第一个中,每次循环都将K重新复制为1了。

而第二个就没有。

回答3:

第一段程序是K阶求和
第二段程序不是