21xrx.com
2024-11-05 16:27:21 Tuesday
登录
文章检索 我的文章 写文章
C++实现99乘法表的几种方法
2023-06-26 19:14:22 深夜i     --     --
C++ 乘法表 实现 方法 循环

99乘法表是初学编程语言的人们常见的练手项目之一。现在,我们来看看在C++编程语言中,如何实现99乘法表。

方法一:使用for循环

使用for循环语句,可以很方便地实现99乘法表。具体实现方法如下所示:

 c++

#include <iostream>

using namespace std;

int main()

{

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

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

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

    }

    cout << endl;

  }

  return 0;

}

这个程序通过两层for循环语句来实现99乘法表的输出。外层循环控制行数,内层循环控制列数。每一次输出完一整行,就进行换行操作,以便于观察。

方法二:使用while循环

除了for循环外,我们也可以使用while循环来实现99乘法表。具体实现方法如下所示:

 c++

#include <iostream>

using namespace std;

int main()

{

  int i = 1, j = 1;

  while(i <= 9){

    while(j <= i){

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

      j++;

    }

    cout << endl;

    j = 1;

    i++;

  }

  return 0;

}

这个程序同样通过两层循环来实现99乘法表的输出。不过这里采用的是while循环语句。通过设置变量i和j的初始值,来控制循环的次数。

方法三:使用if语句和switch-case语句

在C++语言中,我们也可以使用if语句和switch-case语句来实现99乘法表的输出。具体实现方法如下所示:

 c++

#include <iostream>

using namespace std;

int main()

{

  int i = 1, j = 1;

  while(i <= 9){

    j = 1;

    while(j <= 9){

      if(i >= j){

        switch(i * j / 10){

          case 0:

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

            break;

          default:

            cout << i * j << " ";

        }

      }

      else

        cout << "  ";

      

      j++;

    }

    cout << endl;

    i++;

  }

  return 0;

}

这个程序同样也是通过两层循环来实现99乘法表的输出。不过这里通过使用if语句和switch-case语句,来控制输出乘积的格式。如果乘积小于10,就在前面添加一个空格,以便于输出格式的统一。

综上所述,我们可以使用for循环、while循环、if语句和switch-case语句等方式来实现99乘法表。每种方式都有其独特的优势和劣势,我们可以根据自己的具体需求,选择最适合自己的实现方式。如果你正在学习C++编程语言,那么实现99乘法表将是一个不错的练手项目,有助于你更好地掌握C++语言的基础知识。

  
  

评论区

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