介绍
在本实验中,我们将学习如何使用 C++ 编程语言计算给定数字的阶乘。在数学中,一个正整数 n 的阶乘,记作 n!,是所有小于或等于 n 的正整数的乘积。
在本实验中,我们将学习如何使用 C++ 编程语言计算给定数字的阶乘。在数学中,一个正整数 n 的阶乘,记作 n!,是所有小于或等于 n 的正整数的乘积。
我们将使用 iostream 库,它用于 C++ 中的标准输入和输出。在你的程序开头添加以下代码:
#include <iostream>
using namespace std;
main 函数是 C++ 程序的入口点。所有 C++ 程序都必须包含一个 main 函数。在你的程序中添加以下代码:
int main()
{
// 代码写在这里
return 0;
}
在你的程序中添加以下代码以打印欢迎信息:
cout << "\n\nWelcome to my Factorial program :-) \n\n\n";
接下来,我们将请求用户输入一个数字以计算其阶乘。在你的程序中添加以下代码:
int n;
cout << "Enter a number to find factorial: ";
cin >> n;
我们将使用循环来计算用户输入数字的阶乘。该循环会将从 1 到 n 的所有数字相乘。在你的程序中添加以下代码:
// 由于我们处理的是乘积,因此应初始化为 1。
int factorial = 1;
for (int i = 1; i <= n; ++i)
{
factorial *= i; // 等同于 factorial = factorial * i
}
最后,让我们打印用户输入数字的阶乘结果。在你的程序中添加以下代码:
cout << "The factorial of " << n << " is: " << factorial << endl;
你可以使用以下命令编译程序:
g++ main.cpp -o main && ./main
程序会要求用户输入一个数字,然后计算并打印该数字的阶乘。
在本实验中,我们学习了如何使用 C++ 编程语言计算给定数字的阶乘。我们使用循环通过将 1 到 n 的所有数字相乘来计算阶乘。最后,我们打印了用户输入数字的阶乘结果。