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

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/15 03:15:08

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

c语言阶乘 1到20的阶乘求和,帮我看看问题出在哪里#includevoid main(){int sum=1,n;scanf("%d",&sum);do{sum=sum+n!;n++;}while(n
同学,20!就已经很大了,你定义sum为int无法保存结果,而且,阶乘不是那样子写的.
#include"stdio.h"
double jiecheng(int n){
if(n==0||n==1)
return 1;
else
return n*jiecheng(n-1);
}
main(){
int i=1;
double sum=0;
for(;i