使用dev-c++ 编写程序计算11! - 3!- 8! ,并输出计算结果
时间: 2023-08-18 16:34:56 浏览: 172
可以使用以下代码在Dev-C++中编写程序计算11! - 3! - 8!:
```c++
#include <iostream>
using namespace std;
int factorial(int n) {
if (n == 0) {
return 1;
}
else {
return n * factorial(n - 1);
}
}
int main() {
int result = factorial(11) - factorial(3) - factorial(8);
cout << "计算结果为:" << result << endl;
return 0;
}
```
该程序使用递归函数计算阶乘,然后根据题目要求计算11!、3!和8!,最后将其相减得到结果。运行程序后,将输出计算结果。
相关问题
Dev-C++中编写程序 编写程序计算11! - 3! - 8! ,并输出计算结果程序基本框架如下,请将程序补充完整 函数功能: 计算n的阶乘int jicheng(int n)
好的,下面是Dev-C++中计算11! - 3! - 8! 的程序代码:
```c++
#include <iostream>
using namespace std;
// 计算n的阶乘
int jicheng(int n) {
int result = 1;
for (int i = 1; i <= n; i++) {
result *= i;
}
return result;
}
int main() {
// 计算11! - 3! - 8!
int result = jicheng(11) - jicheng(3) - jicheng(8);
cout << "11! - 3! - 8! = " << result << endl;
return 0;
}
```
程序中使用了一个函数`jicheng`来计算n的阶乘,然后在`main`函数中调用该函数计算11!、3!、8!,最后将它们相减得到结果并输出。
使用DEVC++编写程序计算11! - 3! - 8! ,并输出计算结果程序基本框架如下,请将程序补充完整 //函数功能: 计算n的阶乘int jicheng(int n)
可以使用以下代码在Dev-C++中编写程序计算11! - 3! - 8!,并输出计算结果:
```c++
#include <iostream>
using namespace std;
// 函数功能:计算n的阶乘
int jicheng(int n) {
if (n == 0) {
return 1;
}
else {
return n * jicheng(n - 1);
}
}
int main() {
int result = jicheng(11) - jicheng(3) - jicheng(8);
cout << "计算结果为:" << result << endl;
return 0;
}
```
该程序定义了一个函数jicheng,用于计算一个数的阶乘。使用递归算法实现。然后在主函数中调用该函数,计算11!、3!和8!,最后将其相减得到结果。运行程序后,将输出计算结果。
阅读全文