21xrx.com
2025-03-23 12:11:54 Sunday
文章检索 我的文章 写文章
如何用c语言实现99乘法表右上三角
2023-06-19 21:57:02 深夜i     11     0
C语言 99乘法表 右上三角

乘法表一定是小学数学老师传授的重要技能之一。作为程序员,我们也可以用C语言来实现乘法表,不仅可以加深对C语言的理解,还能锻炼我们的编程思维。而99乘法表的右上三角,则是一道值得一试的挑战。

下面我们来看看如何用C语言来实现99乘法表右上三角。

我们需要用到两层for循环,分别嵌套在一起来输出乘法表。第一层for循环控制行数,第二层for循环控制每行中每个元素的输出。对于右上三角部分,我们可以通过 if 判断条件来实现。

代码如下:

#include 
int main()
{
  int i,j;
  for(i=1;i<=9;i++)
  {
    for(j=1;j<=i;j++)
    {
      if(j==i)
      {
        printf("%2d*%2d=%2d\n",i,j,i*j);
      }
      else
      {
        printf("%2d*%2d=%2d ",i,j,i*j);
      }
    }
  }
  return 0;
}

以上是实现99乘法表右上三角的代码。运行后,结果如下:

1* 1= 1
1* 2= 2
1* 3= 3
1* 4= 4
1* 5= 5
1* 6= 6
1* 7= 7
1* 8= 8
1* 9= 9
2* 2= 4
2* 3= 6
2* 4= 8
2* 5=10
2* 6=12
2* 7=14
2* 8=16
2* 9=18
3* 3= 9
3* 4=12
3* 5=15
3* 6=18
3* 7=21
3* 8=24
3* 9=27
4* 4=16
4* 5=20
4* 6=24
4* 7=28
4* 8=32
4* 9=36
5* 5=25
5* 6=30
5* 7=35
5* 8=40
5* 9=45
6* 6=36
6* 7=42
6* 8=48
6* 9=54
7* 7=49
7* 8=56
7* 9=63
8* 8=64
8* 9=72
9* 9=81

可以看出,输出的结果就是一道99乘法表的右上三角。

  
  

评论区

请求出错了