11问答网
所有问题
求1到20的阶乘和(C语言算法)看看哪儿有错
如题所述
举报该问题
其他回答
第1个回答 2020-03-20
错误在于你每次计算了n的阶乘,放在变量y中,下一次循环的时候没有清除y中的数,还是上一个数的阶乘,直接拿来乘了。
可以在sum=y+sum;这一句下面加一句y=1;
相似回答
c语言
计算
1到20的阶乘
的
和
,我的代码
哪错
了?
答:
在32伟环境下,
20的阶乘
已经超出int的范围,而i是个int,必然会溢出,结果就是错误的 把i定义成double就行了 include<stdio.h>main(){int n = 0;double i = 1.0; //doubledouble sum = 0; for (n = 0; n<20; n++){i = i*(n +
1)
;sum = sum + i;}printf("sum=%lf\n"...
大家正在搜
c语言编程1的阶乘加到10的阶乘
c语言1的阶乘加到n的阶乘
c语言1到10的阶乘的和怎么写
c语言编程求1到100的阶乘
c语言求1到n的阶乘和
c语言求1到20的阶乘
如何用c语言计算1到n的阶乘之和
求1到10的阶乘和的代码
如何C语言1到n阶乘求和