c语言阶乘 1到20的阶乘求和,帮我看看问题出在哪里#includevoid main(){int

发布时间:2021-02-26 02:49:51

c语言阶乘 1到20的阶乘求和,帮我看看问题出在哪里#includevoid main(){int sum=1,n;scanf(%d,&sum);do{sum=sum+n!;n++;}while(n

网友回答

同学,20!就已经很大了,你定义sum为int无法保存结果,而且,阶乘不是那样子写的.
#include
stdio.hdouble jiecheng(int n){
if(n==0||n==1)
return 1;
elsereturn n*jiecheng(n-1);
}main(){
int i=1;
double sum=0;
for(;i
以上问题属网友观点,不代表本站立场,仅供参考!