21xrx.com
2024-11-08 22:06:33 Friday
登录
文章检索 我的文章 写文章
C++ 求 1 到 10 的阶乘
2023-07-07 10:01:22 深夜i     --     --
C++ 1-10 阶乘

在 C++ 中,可以使用循环来求解 1 到 10 的阶乘。

阶乘的定义是:一个数的阶乘等于它本身与小于它的所有正整数的积。例如,5 的阶乘等于 5 * 4 * 3 * 2 * 1 = 120。

下面是使用循环求解 1 到 10 的阶乘的 C++ 代码:


#include <iostream>

using namespace std;

int main() {

  for (int n=1; n<=10; n++) {

    int factorial = 1;

    for (int i=1; i<=n; i++) {

      factorial *= i;

    }

    cout << n << "的阶乘是:" << factorial << endl;

  }

  return 0;

}

在上述代码中,外层循环从1到10循环,内层循环求解每一个数的阶乘。内层循环从1开始循环,乘以每个小于等于当前数n的正整数,直到n。每次循环结束后,输出当前数n的阶乘。

代码执行结果如下:


1的阶乘是:1

2的阶乘是:2

3的阶乘是:6

4的阶乘是:24

5的阶乘是:120

6的阶乘是:720

7的阶乘是:5040

8的阶乘是:40320

9的阶乘是:362880

10的阶乘是:3628800

可以看到,使用循环在 C++ 中求解 1 到 10 的阶乘非常方便。通过使用循环,可以方便的扩展到求解更大的数的阶乘。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复