用c++代码求 2!+4!+6!+ ... n! 其中 n 由用户输入
时间: 2023-04-08 11:00:35 浏览: 130
好的,这个问题可以回答。以下是代码:
#include <stdio.h>
int main() {
int n, i, j, fact;
printf("请输入一个正整数n:");
scanf("%d", &n);
for (i = 2; i <= n; i += 2) {
fact = 1;
for (j = 2; j <= i; j++) {
fact *= j;
}
printf("%d! = %d\n", i, fact);
}
return 0;
}
这个程序会让用户输入一个正整数n,然后计算2!、4!、6!、...、n!,并输出结果。
相关问题
用c++代码求 2!+4!+6!+ ... n! =其中 n 由用户输入
好的,这个问题可以回答。以下是代码:
#include <stdio.h>
int main() {
int n, i, fact = 1;
printf("请输入一个正整数n:");
scanf("%d", &n);
for (i = 2; i <= n; i += 2) {
fact *= i * (i - 1);
}
printf("%d! = %d\n", n, fact);
return 0;
}
这个程序可以计算输入的偶数n的阶乘。
用c++求1!+2!+...+n!
可以使用以下代码来求1!+2!+...+n!:
```c++
#include <iostream>
using namespace std;
long long factorial(int n) { // 使用long long类型来存储阶乘
long long result = 1;
for (int i = 1; i <= n; i++) {
result *= i;
}
return result;
}
int main() {
int n;
cout << "请输入n的值:";
cin >> n;
long long sum = 0; // 使用long long类型来存储和
for (int i = 1; i <= n; i++) {
sum += factorial(i);
}
cout << "1!+2!+...+n!=" << sum << endl;
return 0;
}
```
相关推荐
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)