1 class Test1 { 2 static void CFB (int num) { 3 for(int x = 1; x<=num; x++) { 4 for(int y = 1 ; y<=num-x+1; y++) { 5 System.out.print(x+"*"+y+"="+x*y+" "+"\t"); 6 } 7 System.out.println(""); 8 } 9 }10 }11 12 public class Day1 {13 14 public static void main(String[] args) {15 // TODO Auto-generated method stub16 Test1.CFB(9);17 }18 19 }
1 1*1=1 1*2=2 1*3=3 1*4=4 1*5=5 1*6=6 1*7=7 1*8=8 1*9=9 2 2*1=2 2*2=4 2*3=6 2*4=8 2*5=10 2*6=12 2*7=14 2*8=16 3 3*1=3 3*2=6 3*3=9 3*4=12 3*5=15 3*6=18 3*7=21 4 4*1=4 4*2=8 4*3=12 4*4=16 4*5=20 4*6=24 5 5*1=5 5*2=10 5*3=15 5*4=20 5*5=25 6 6*1=6 6*2=12 6*3=18 6*4=24 7 7*1=7 7*2=14 7*3=21 8 8*1=8 8*2=16 9 9*1=9
for(int x = 1; x<=num; x++) { //决定行数 for(int y = 1 ; y<=num-x; y--) { //决定每一行元素数 System.out.print(x+"*"+y+"="+x*y+" "+"\t"); } System.out.println(""); } } 1 因为有9行 且从元素x从1到9 所以int x = 1; x<=num; x++ 2 因为每行有9-x个元素y从1到9-x 所以int y = 1 ; y<=num-x+1; y++
1 class Test1 { 2 static void CFB (int num) { 3 for(int x = 1; x<=num; x++) { 4 for(int y = 1 ; y
1 * * * * * * * * * 2 * * * * * * * * 3 * * * * * * * 4 * * * * * * 5 * * * * * 6 * * * * 7 * * * 8 * * 9 *