21xrx.com
2024-11-22 05:42:34 Friday
登录
文章检索 我的文章 写文章
用C++输出n行,每行包含两个整数:i和i的阶乘。
2023-07-08 04:25:08 深夜i     --     --
C++ 输出 n行 整数 阶乘

今天我要分享的是一个用C++语言编写的程序,它可以输出n行,每行包含两个整数:i和i的阶乘。

首先,让我们来了解一下阶乘的概念。阶乘是指从1到该数之间所有整数的乘积。例如,5的阶乘就是1x2x3x4x5=120。

接下来,我们可以开始编写程序了。首先要设定变量n表示要输出的行数。然后,我们可以使用for循环来遍历每一行,从1到n分别输出i和i的阶乘。

代码如下:


#include <iostream>

using namespace std;

int main() {

  int n;

  cout << "请输入要输出的行数:";

  cin >> n;

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

    int factorial = 1;

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

      factorial *= j;

    }

    cout << i << " " << factorial << endl;

  }

  return 0;

}

在这段程序中,我们使用了两个for循环。外层循环遍历所有要输出的行,内层循环计算i的阶乘。每次内层循环结束后,我们就可以输出i和i的阶乘,注意要在输出后换行。

当我们运行这段程序时,它会要求我们输入要输出的行数。然后,它会按照要求输出每一行的i和i的阶乘,直到输出完所有行数。

这个程序非常简单,但是它的作用是很广泛的。在实际编程中,我们经常需要计算阶乘,比如计算组合数或排列数。而通过这个程序,我们可以很方便地输出所有阶乘。相信这个程序对于C++初学者来说是一个很好的学习例子。

  
  

评论区

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