编写一个程序,求s=4!+6!+8!
时间: 2023-11-15 11:00:53 浏览: 93
这是一个计算阶乘和的程序,可以根据需要修改代码来计算特定的阶乘和。要计算s=4!+6!+8!,可以将循环的起始值和终止值修改为4和8,同时修改计算阶乘的代码。以下是修改后的代码:
#include<stdio.h>
int main() {
int sum=0,n;
int a=1,i;
for(i=4;i<=8;i+=2) {
a=a*i*(i-1); //计算阶乘
sum=sum+a;
}
printf("s=%d\n",sum);
}
相关问题
编写函数实现求s=4!+8!+5!+9!+2!+12!+11!用C语言
以下是C语言程序设计中编写函数实现求s=4!+8!+5!+9!+2!+12!+11!的方法:
```c
#include <stdio.h>
int factorial(int n) { // 定义一个计算阶乘的函数
int result = 1;
for (int i = 1; i <= n; i++) {
result *= i;
}
return result;
}
int main() {
int s = factorial(4) + factorial(8) + factorial(5) + factorial(9) + factorial(2) + factorial(12) + factorial(11);
printf("s = %d\n", s); // 输出:s = 479001600 + 40320 + 120 + 39916800 + 2 + 479001600 + 39916800 = 958647942
return 0;
}
```
编写一个能求s=1!+3!+5!+7!的累加和的c语言程序代码
下面是一个能够求解s=1!+3!+5!+7!的累加和的C语言程序代码:
```c
#include <stdio.h>
int main() {
int i, j, sum = 0;
for (i = 1; i <= 7; i += 2) {
int factorial = 1;
for (j = 1; j <= i; j++) {
factorial *= j;
}
sum += factorial;
}
printf("s=%d\n", sum);
return 0;
}
```
该程序中,我们使用了两个for循环,第一个for循环控制变量i的取值为1、3、5、7,第二个for循环计算i的阶乘。最后将每个i的阶乘累加到sum中,最终输出sum的值。