当前位置: 代码迷 >> 综合 >> 阶乘数列(C语言)
  详细解决方案

阶乘数列(C语言)

热度:21   发布时间:2023-11-02 08:33:25.0
题目描述

求1+2!+3!+4!+…+30!。

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

输入
输出
样例输入
样例输出
#include <stdio.h>
double fun(int m);         //定义求m!的函数
int main() {double sum=0;for(int i=1;i<=30;i++){ //从1到30循环调用fun(i),累加求和sum+=fun(i);}printf("%.2e",sum);return  sum;
}
double fun(int m){double num=1;for(int i=1;i<=m;i++){  //每项都从1乘到m;num*=i;}return num;
}

 

  相关解决方案