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;
}
本文详细解析了9*9乘法表的规律,并通过一个简单的程序实现来展示这些规律。该程序使用While和For循环来输出完整的乘法表。
309

被折叠的 条评论
为什么被折叠?



