using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;namespace jiujiuchengfa
{
    class Program
    {
        static void Main(string[] args)
        {
            int[][] a;         //声明交叉数组
            a=new int[9][];       //为交叉数组分配行数
            for (int i = 0; i < 9; i++)   
                a[i] = new int[i + 1];    //为交叉数组分配列数
            for (int i = 0; i < 9; i++)
            {
                for (int j = 0; j <=i; j++)
                    a[i][j] = (i + 1) * (j + 1);
            }
            Console.WriteLine("9×9乘法表如下表示: ");
            Console.WriteLine();
            for(int i=0;i<9;i++)
            {
                for (int j=0;j<i;j++)
                    Console.Write(" {0} * {1} = {2} ",j+1,i+1,a[i][j]);
                Console.WriteLine();
            }
            Console.WriteLine();
            Console.WriteLine("按任意键退出程序!!!");
        }
    }
}
 
上边的j<=i  既然是乘法表  为什么j不能j<=9  还有  i<9 那就不会出现第九行呀?  这个怎么解释呢?