题:使用For循环输出九九乘法表
解析:
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
....
1*9=9 ........ .....9*9=81
可以看做j*i,设i为行数,j为每行自增到最大的一个乘数,这个数<=i,即是j<=i
由此可以得出
1 class TestXiaoJiuBiao 2 { 3 public static void main(String[] args) 4 { 5 for(int i=1;i<=9;i++){//控制行数,一共输出9行 6 for(int j=1;j<=i;j++){//控制每行输出几个算式 7 System.out.print(j+"*"+i+"="+i*j+" "); 8 } 9 System.out.println(); 10 } 11 } 12 }
运行结果: