如下,代码有没有错误?

题目描述:

求1+2!+3!+4!+⋯+30!1+2!+3!+4!+\cdots +30!1+2!+3!+4!+⋯+30!。

科学计数法,保留两位小数。

输入:

输出:

题目所求数值


代码这样对不对?

#include<stdio.h>
int main()
{
 
 int i,j;
 double sum=0.0,s=1.0;
 for(i=1;i<=5;i++)
 { 
  s=s*i;
  sum=sum+s;
 }
 printf("%.2e\n ",sum);
 return 0;
}


慕娘6268485
浏览 864回答 1
1回答

ewang1986

有错。阶乘算法。一般用递归。题目要求加到30,现在只算到5啊
打开App,查看更多内容
随时随地看视频慕课网APP