写了个阶乘的程序,输了个4,当i加到4的时候i<n不成立,应该不执行了呀,为什么又执行了那么多T_T
你在for循环里修改了n值啊。导致循环条件变大啦重新定义一个变量m,初始为1,循环内改为 m =m*i;最后输出m另外循环结束条件要改为i<=n才行。不然n就不算在里面了
值的引用指向发生了改变,可以debug一下看看具体怎么执行的