代码怎么运行的 输入-3怎么得到的2,代码是怎么循环的 我怎么循环最后都是负数的阶乘感觉很奇怪 不知道怎么得出2
第一次a不等于1,sum结果为1,a为-1,a再不等于-3,sum结果为2,a等于-3,a=-3,输出sum为2,所以输出是2
执行了两次 sum=sum+1先执行一次 sum=sum+1 sum=1 a=a-2 a=-1;然后 再一次 sum=sum+1 sum=2 a=a-2 a=-3;之后a=-3==n就不循环了