C# 代码实现9*9乘法表(详细介绍)

9*9乘法表众所周知。除了外国人SB一点没学过,咱中国人应该幼儿园就会了。其形状如下:

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

1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81

这张表规律如下:

从1开始计数。第一行只有1个元素:1*1

第二行有2个元素 1*2  2*2 。直到第九行,有9个元素,分别是 1*9 2*9 3*9 ...... 9*9 

所以第一个规律 行数等于每行元素的个数。

再看每一行,每行乘法式子的第一个乘数是从1开始,每次累加1,第二个乘数不变,为本行的行数。这就是第二和规律。

所以根据这两个规律,代码就很好写了。

首先利用一个While循环把每一行循环一遍。我们从1开始,到9,一共9行。

int max = 9;
int count = 1;
while(count <= max)
{
}

整体框架搭起来以后,就是每行输出乘法式子。

此处利用一个FOR循环:(写在While循环内)

for (int begin = 1; begin <= count; begin++)
{
                    Console.Write(begin+"*"+count+"="+begin*count+" "); // 第一个乘数起始为 1 ,每次自增1. 第二个为行数。
}
Console.Write("\n"); //输出换行

count = count + 1;// 每次行数自增1

至此简单的程序写完了。


完整程序代码:

            int max = 9;
            int count = 1;
            while(count <= max)
            {
                for (int begin = 1; begin <= count; begin++)
                {
                    Console.Write(begin+"*"+count+"="+begin*count+" ");
                }
                Console.Write("\n");

                count = count + 1;
            }


你可能感兴趣的:(C#技术类)