21xrx.com
2024-11-05 18:34:10 Tuesday
登录
文章检索 我的文章 写文章
5种C++代码形式实现九九乘法表
2023-06-27 00:57:54 深夜i     --     --
C++ 九九乘法表 代码形式 五种 实现

九九乘法表是初学者学习编程的一道经典练习题。在C++语言中,有五种常见的实现方式来打印出这个表格,让我们一一来看看。

方法一:


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

{

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

  {

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

  }

  cout<<endl;

}

这种方法使用了双重循环,外层循环为1到9,内层循环为1到i。在每一个内层循环中,输出i*j的结果,其中"\t"用来制造表格的间距,cout<

方法二:


int i=1,j=1;

while(i<=9)

{

  while(j<=i)

  {

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

    j++;

  }

  cout<<endl;

  i++;

  j=1;

}

这种方法与方法一类似,只是使用了while循环作为实现方式。在每次内层循环结束后,将j重置为1,i自增1。

方法三:


int a[10][10];

for(int i=1;i<10;i++)

{

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

  {

    a[i][j]=i*j; //计算乘积

    printf("%d*%d=%d\t",i,j,a[i][j]); //输出计算结果

  }

  printf("\n");

}

这种方法使用了二维数组a来保存计算的结果。在外层循环中,将计算结果保存在a[i][j]中,之后使用printf语句输出。

方法四:


int a[10][10];

for(int i=1;i<10;i++)

{

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

  {

    a[i][j]=i*j;

  }

}

for(int i=1;i<10;i++)

{

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

  {

    printf("%d*%d=%d\t",i,j,a[i][j]);

  }

  printf("\n");

}

这种方法与方法三类似,只是将内层循环的计算与输出分别在两个循环中实现。

方法五:


int a[10][10];

for(int i=1;i<10;i++)

{

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

  {

    a[i][j]=i*j;

  }

}

for(int i=1;i<10;i++)

{

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

  {

    if(j<i)

    {

      printf("    "); //输出空格

    }

    else

    {

      printf("%d*%d=%-3d",i,j,a[i][j]); //输出计算结果

    }

  }

  printf("\n");

}

这种方法与前四种方法不同,它使用了"-3d",将计算结果左对齐输出,使得乘法表格更为美观。在输出前几个空格时,使用了if_else语句来判断是否需要输出空格。

总的来说,以上这五种实现方式都可以完成九九乘法表的输出,但各有差异,具体实现方式可以根据自己的编程习惯和需求来选择。

  
  

评论区

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