C#之 九九乘法表的实现

首先,我们要清楚九九乘法表的格式
C#之 九九乘法表的实现_第1张图片
我们可以看出是九行九列,但是并不是每一行每一列都是满的,呈现出来的是一个阶梯状。所以可以可以使用嵌套循环来实现我们想要的结果:

       static void Main(string[] args)
        {
            for (int x = 1; x <= 9; x++)//外层控制行
            {
                for (int y = 1; y <= x; y++)//内层控制列
                {
                    Console.Write(y +"×"+ x +"="+ (y*x) +"\t");//  \t为制表符,是使输出的结果对齐
                }
                Console.WriteLine();
            }            
            Console.ReadKey();  
        }

输出的结果为:
C#之 九九乘法表的实现_第2张图片
为什么是y <= x而不是y <= 9?是因为嵌套循环需要先把内层的循环执行完毕才会执行外层循环,如果y <= 9就会出现:
C#之 九九乘法表的实现_第3张图片
一个9*9的矩阵,而不是我们想得到的阶梯状。

你可能感兴趣的:(C#之 九九乘法表的实现)