java基础算法之九九乘法表

java的基础算法有很多,其中九九乘法表是我们刚入门java时候必练的一个算法,如果您已经搜索到这里来了,说明你是想要练习自己的算法,提升自己的java内功的吧,所以我个人觉得你应该先不要着急的看答案,先从分析开始,然后自己写一份,看看与答案有什么不同,我个人理解为其中的变量 i 更多是指循环的次数,而 j 是指每一行要循环的次数,所以下面的这个填空题要怎么做呢……加油吧!!!

for(int i= ;i< ;i ){
    for(int j= ;j<= ;j ){
        System.out.print(i+"*"+j+"="+i*j+"\t");
    }
    System.out.println();
}

1*1=1    
2*1=2    2*2=4    
3*1=3    3*2=6    3*3=9    
4*1=4    4*2=8    4*3=12    4*4=16    
5*1=5    5*2=10    5*3=15    5*4=20    5*5=25    
6*1=6    6*2=12    6*3=18    6*4=24    6*5=30    6*6=36    
7*1=7    7*2=14    7*3=21    7*4=28    7*5=35    7*6=42    7*7=49    
8*1=8    8*2=16    8*3=24    8*4=32    8*5=40    8*6=48    8*7=56    8*8=64    
9*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

代码如下:

 //正乘法表
        for(int i=1;i<10;i++){
            for(int j=1;j<=i;j++){
                System.out.print(i+"*"+j+"="+i*j+"\t");
            }
            System.out.println();
        }

下面呢是倒立的乘法表,具体的结构如下, 它也是由两个循环组成的哦,只是它们的值每次循环后的变化是不一样的

for(int i= ;i< ;i ){ 
   for(int j= ;j<= ;j ){ 
      System.out.print(i+"*"+j+"="+i*j+"\t"); 
  } 
   ystem.out.println(); 
 }

9*9=81    
8*9=72    8*8=64    
7*9=63    7*8=56    7*7=49    
6*9=54    6*8=48    6*7=42    6*6=36    
5*9=45    5*8=40    5*7=35    5*6=30    5*5=25    
4*9=36    4*8=32    4*7=28    4*6=24    4*5=20    4*4=16    
3*9=27    3*8=24    3*7=21    3*6=18    3*5=15    3*4=12    3*3=9    
2*9=18    2*8=16    2*7=14    2*6=12    2*5=10    2*4=8    2*3=6    2*2=4    
1*9=9    1*8=8    1*7=7    1*6=6    1*5=5    1*4=4    1*3=3    1*2=2    1*1=1 

代码如下:

//倒乘法表
      for(int i=9;i>0;i--){
          for(int j=9;j>=i;j--){
              System.out.print(i+"*"+j+"="+i*j+"\t");
          }
          System.out.println();
      }

猜你喜欢

转载自blog.csdn.net/qq_39186755/article/details/81181127