21xrx.com
2024-11-22 08:00:51 Friday
登录
文章检索 我的文章 写文章
C++编程实现99乘法表输入
2023-07-07 09:57:15 深夜i     --     --
C++ 乘法表 编程 输入 循环

99乘法表是计算机编程中非常基础的知识点,也是初学者必须掌握的内容之一。在C++编程中,实现99乘法表输入是一项非常简单的任务,只需要利用基本的循环语句和输出语句即可完成。

首先,我们需要使用两层循环,分别循环1~9的数字,通过嵌套实现每一个数字的乘法表。具体实现方法可以使用for循环语句,代码如下:


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

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

    cout << i << "*" << j << "=" << i*j << " ";

  }

  cout << endl;

}

上述代码中,第一层循环用来控制乘法表的行数,第二层循环用来控制乘法表的列数。每一次循环输出一个乘法表,最终输出完整的99乘法表。

同时,我们也可以使用while循环和do-while循环语句来实现99乘法表的输出。具体实现方法如下:


int i = 1, j = 1;

while (i<=9) {

  while (j<=9) {

    cout << i << "*" << j << "=" << i*j << " ";

    j++;

  }

  cout << endl;

  i++;

  j = 1;

}

i = 1, j = 1;

do {

  do {

    cout << i << "*" << j << "=" << i*j << " ";

    j++;

  } while (j<=9);

  cout << endl;

  i++;

  j = 1;

} while (i<=9);

上述代码中,我们使用了两个while循环和一个do-while循环,实现了和for循环同样的功能。

最后,我们可以将99乘法表的输出变得更加美观,并且可以通过命令行参数来控制输出的行数和列数。具体实现方法如下:


#include <iostream>

using namespace std;

int main(int argc, char* argv[])

{

  int rows = 9, cols = 9;

  if (argc > 1) rows = atoi(argv[1]);

  if (argc > 2) cols = atoi(argv[2]);

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

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

      cout << i << "*" << j << "=" << i*j << "\t";

    }

    cout << endl;

  }

  return 0;

}

在上述代码中,我们使用了命令行参数来获取用户输入的行数和列数,并通过循环语句实现乘法表的输出。同时,我们还使用了制表符(\t)来调整每个乘法表的格式,使其更加美观。

总之,99乘法表是C++编程中必须要掌握的基础知识点之一。通过使用循环语句和输出语句,我们可以轻松实现99乘法表的输出,同时还可以通过命令行参数来控制输出的行数和列数,使其更加灵活和实用。

  
  

评论区

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