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