求1到20的阶乘和(C语言算法)看看哪儿有错

如题所述

第1个回答  2020-03-20
错误在于你每次计算了n的阶乘,放在变量y中,下一次循环的时候没有清除y中的数,还是上一个数的阶乘,直接拿来乘了。
可以在sum=y+sum;这一句下面加一句y=1;