c 语言1!+2!+…….n !for循环
时间: 2023-11-12 12:07:21 浏览: 120
可以使用for循环来实现1!+2!+……+n!的求和,具体代码如下:
```c
#include <stdio.h>
int main() {
int n;
printf("请输入n的值:");
scanf("%d", &n);
int sum = 0, fac = 1;
for (int i = 1; i <= n; i++) {
fac *= i;
sum += fac;
}
printf("1!+2!+...+%d! = %d\n", n, sum);
return 0;
}
```
相关问题
c 语言求1!+3!+5!+N!之和
```c
#include <stdio.h>
int main() {
int n, i, j, sum = 0, fac = 1;
scanf("%d", &n);
for (i = 1; i <= n; i += 2) {
for (j = 1; j <= i; j++) {
fac *= j;
}
sum += fac;
fac = 1;
}
printf("%d", sum);
return 0;
}
```
解释:首先输入一个整数n,然后用for循环遍历1到n中的奇数,再用一个内层for循环计算每个奇数的阶乘,最后将所有奇数的阶乘相加得到最终结果。
c 语言While求1!+3!+5!+N!之和
```c
#include <stdio.h>
int main() {
int n, i = 1, sum = 0, fac = 1;
scanf("%d", &n);
while (i <= n) {
int j = 1, fac = 1;
while (j <= i) {
fac *= j;
j++;
}
sum += fac;
i += 2;
}
printf("%d", sum);
return 0;
}
```
阅读全文