S=1+1/(1+4!)+1/(1+4!+7!)+...+1/(1+4!+7!+10!+...+n!)
时间: 2023-12-02 10:03:21 浏览: 73
以下是求解S的方法:
```c
#include "stdio.h"
void TestFunc();
double fun(int m) {
double S = 0.0; // 初始化S为0
double factorial = 1.0; // 初始化阶乘为1
int i, j;
for (i = 0; i <= m; i++) {
double denominator = 1.0; // 初始化分母为1
for (j = 0; j < i; j++) {
denominator += 3 * j; // 计算分母
}
factorial *= (i == 0 ? 1 : i); // 计算阶乘
S += 1.0 / (factorial * denominator + 1); // 计算S
}
return S;
}
void main() {
int n;
printf("Enter n: ");
scanf("%d", &n);
printf("\nThe result is %f", fun(n));
}
```
阅读全文