c++编写一个求阶乘的函数
作者:野牛程序员:2023-08-11 17:34:15 C++阅读 2652
下面是一个用 C++ 编写的函数,用于计算阶乘:
#include <iostream>
int factorial(int n) {
if (n == 0 || n == 1) {
return 1; // 0! 和 1! 都等于 1
} else {
return n * factorial(n - 1);
}
}
int main() {
int n;
std::cout << "请输入一个非负整数:";
std::cin >> n;
if (n < 0) {
std::cout << "请输入非负整数。" << std::endl;
} else {
int result = factorial(n);
std::cout << n << " 的阶乘是 " << result << std::endl;
}
return 0;
}可以将上面的代码粘贴到 C++ 编译器中,并运行它。用户需要输入一个非负整数,然后程序会计算并输出该数的阶乘。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

- 上一篇:c++编写一个求x的y次方的函数
- 下一篇:c++编写函数求m的n次方
