21xrx.com
2025-03-21 18:45:31 Friday
文章检索 我的文章 写文章
用C++编写1到10的阶乘
2023-06-27 05:06:56 深夜i     --     --
C++ 阶乘 编写 循环 递归

阶乘是一种数学运算,是指将一个正整数 n 与小于或等于它的正整数相乘,如:5! = 5 × 4 × 3 × 2 × 1 = 120。在编程中,我们可以使用循环来计算阶乘。本文将介绍如何使用 C++ 编写 1 到 10 的阶乘。

1. 计算单个的阶乘

首先,让我们看一下如何计算单个的阶乘。我们可以使用 for 循环来实现这个过程,代码如下:

#include <iostream>
using namespace std;
int main() {
 int n = 5; // 要计算阶乘的数字
 int result = 1; // 结果初始化为1
 for (int i = 1; i <= n; i++) {
  result *= i; // 计算阶乘
 }
 cout << n << "! = " << result << endl; // 输出结果
 return 0;
}

上面的代码中,我们首先定义了要计算阶乘的数字 n 和结果 result。然后使用 for 循环从 1 到 n 进行迭代,每次将 i 乘到 result 中。最后输出结果。

2. 计算 1 到 10 的阶乘

接下来,我们来计算 1 到 10 的阶乘。我们可以使用双重嵌套的 for 循环来实现这个过程,代码如下:

#include <iostream>
using namespace std;
int main() {
 for (int n = 1; n <= 10; n++) { // 迭代 1 到 10 的数字
  int result = 1; // 结果初始化为1
  for (int i = 1; i <= n; i++) { // 计算阶乘
   result *= i;
  }
  cout << n << "! = " << result << endl; // 输出结果
 }
 return 0;
}

上面的代码中,我们使用外层的 for 循环来迭代 1 到 10 的数字。在每次迭代中,我们初始化结果为 1,然后使用内层的 for 循环来计算阶乘。最后输出结果。

总结

本文介绍了如何使用 C++ 编写 1 到 10 的阶乘。我们使用 for 循环来实现阶乘的计算,并使用 cout 来输出结果。这是 C++ 编程中非常基础的知识点,非常适合初学者学习。

  
  

评论区