计算s=3!+6!+9!+12!+15!+18!c+语言计算
时间: 2023-12-31 19:04:57 浏览: 94
以下是C语言计算s=3!+6!+9!+12!+15!+18!的代码:
```c
#include <stdio.h>
int main()
{
int i;
long long sum = 0, factorial = 1;
for (i = 3; i <= 18; i += 3) {
int j;
factorial = 1;
for (j = 1; j <= i; j++) {
factorial *= j;
}
sum += factorial;
}
printf("s=%lld\n", sum);
return 0;
}
```
输出结果为:s=276447232000
相关问题
C语言s=1!+2!+3!+4!+5!+6!+7!+8!+9!+10!
您好!C语言是一种广泛应用的编程语言,用于开发各种类型的软件和应用程序。关于您提到的s=1!+2!+3!+4!+5!+6!+7!+8!+9!+10!,这是一个求阶乘和的问题。
阶乘是指从1到某个正整数n的所有整数相乘的结果。例如,5的阶乘表示为5!,计算方法为5 × 4 × 3 × 2 × 1 = 120。
在C语言中,可以使用循环结构和递归函数来计算阶乘和。下面是一个使用循环结构的示例代码:
```c
#include <stdio.h>
int factorial(int num) {
int result = 1;
for (int i = 1; i <= num; i++) {
result *= i;
}
return result;
}
int main() {
int sum = 0;
for (int i = 1; i <= 10; i++) {
sum += factorial(i);
}
printf("s = %d\n", sum);
return 0;
}
```
上述代码中,定义了一个计算阶乘的函数factorial(),然后在主函数中使用循环结构计算1到10的阶乘和,并将结果打印输出。
4C语言编写程序计算s=1!+2!+3!+……10!。
以下是计算s的C语言代码:
#include <stdio.h>
int main() {
int i, j, s = 0, factorial = 1;
for (i = 1; i <= 10; i++) {
factorial *= i;
s += factorial;
}
printf("s = %d\n", s);
return 0;
}
这个程序使用了一个循环来计算1到10的阶乘,并将它们相加以得到s的值。
阅读全文