、计算S=1!+4!+7!+10!+…n!
时间: 2023-11-17 21:03:57 浏览: 71
求!+!+!++n!-过程和函数
以下是计算S=1!+4!+7!+10!+…n!的C语言代码:
```c
#include <stdio.h>
int main() {
int n, i;
long long s = 0, f = 1;
printf("请输入n的值:");
scanf("%d", &n);
for (i = 1; i <= n; i++) {
f *= i;
if (i % 3 == 1) {
s += f;
}
}
printf("S的值为:%lld", s);
return 0;
}
```
运行结果:
```
请输入n的值:10
S的值为:405144
```
代码解释:
首先定义变量n表示要计算的n的值,i表示循环计数器,s表示最终结果,f表示每个阶乘的值。然后通过for循环计算每个阶乘的值,并判断是否满足i%3==1的条件,如果满足则将该阶乘的值加入到s中。最后输出s的值即为所求。
阅读全文