代码一:
public class ChengFa {
public ChengFa(){
for(int i=1;i<10;i++){
for(int j=1;j<=i;j++){
int rs=i*j;
System.out.println(i+  "乘" +j+" = "+ rs+"");
        
}
System.out.print("\n");
}
}public static void main(String[] args) {
 ChengFa cheng =  new ChengFa();}
}
运行结果:
1乘1 = 12乘1 = 2
2乘2 = 43乘1 = 3
3乘2 = 6
3乘3 = 94乘1 = 4
4乘2 = 8
4乘3 = 12
4乘4 = 165乘1 = 5
5乘2 = 10
5乘3 = 15
5乘4 = 20
5乘5 = 256乘1 = 6
6乘2 = 12
6乘3 = 18
6乘4 = 24
6乘5 = 30
6乘6 = 367乘1 = 7
7乘2 = 14
7乘3 = 21
7乘4 = 28
7乘5 = 35
7乘6 = 42
7乘7 = 498乘1 = 8
8乘2 = 16
8乘3 = 24
8乘4 = 32
8乘5 = 40
8乘6 = 48
8乘7 = 56
8乘8 = 649乘1 = 9
9乘2 = 18
9乘3 = 27
9乘4 = 36
9乘5 = 45
9乘6 = 54
9乘7 = 63
9乘8 = 72
9乘9 = 81代码二:
public class ChengFaBiao {
 public static void main(String[] args) {
  int i,j;long s;
  for(i=1;i<=9;i++)
   {
    for(j=1;j<=9;j++)
     {
      if(j<=i){
      s=i*j;
      System.out.print(j+"*"+i+"="+s+" ");
      }
     }
   System.out.print("\n");
   }
 }}
运行结果:
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我想要的结果是第二种,但是第一种就不能实现吗?为什么他会自己竖着排呢?