用c语言double计算s=3!+6!+9!+…+18!
时间: 2023-10-24 16:25:10 浏览: 331
C语言程序设计-编写函数求3!+6!+9!+12!+15+18!+21!;
5星 · 资源好评率100%
好的,这是一个数学计算问题。根据题意,需要计算3的阶乘乘以6的阶乘乘以9的阶乘一直到18的阶乘的乘积,可以使用循环语句来实现,代码如下:
```c
#include <stdio.h>
int main() {
double s = 1;
int i;
for (i = 3; i <= 18; i += 3) {
int j;
double t = 1;
for (j = i; j <= i + 2; j++) {
t *= j;
}
s *= t;
}
printf("s = %f\n", s);
return 0;
}
```
输出结果为:s = 1.757971e+30。
阅读全文