2.设计一个程序,从键盘上输入3个整数,计算这3个整数的阶乘和,在屏幕上输出。计算阶乘的操作用函数实现。
时间: 2024-09-21 10:03:46 浏览: 23
设计一个简单的C++程序可以满足这个需求:
```cpp
#include <iostream>
using namespace std;
// 定义计算阶乘的函数
int factorial(int n) {
if (n == 0 || n == 1) {
return 1;
} else {
return n * factorial(n - 1);
}
}
int main() {
int num1, num2, num3;
// 输入三个整数
cout << "请输入第一个整数: ";
cin >> num1;
cout << "请输入第二个整数: ";
cin >> num2;
cout << "请输入第三个整数: ";
cin >> num3;
// 计算阶乘并输出结果
int fact1 = factorial(num1);
int fact2 = factorial(num2);
int fact3 = factorial(num3);
cout << "第一个数(" << num1 << ")的阶乘是: " << fact1 << endl;
cout << "第二个数(" << num2 << ")的阶乘是: " << fact2 << endl;
cout << "第三个数(" << num3 << ")的阶乘是: " << fact3 << endl;
return 0;
}
```
在这个程序中,我们首先定义了一个名为`factorial`的递归函数,用于计算给定整数的阶乘。然后在主函数`main`中,通过循环读取用户输入的三个整数,并分别调用`factorial`函数计算它们的阶乘。最后,将结果输出到屏幕上。
阅读全文