要求:输入一个值N。打印N*N的口诀表。
分析:乘法口诀表的要点:第1行第1列:1*1,第2行第1列:1*2,第2行第2列:2*2,第3行第1列:1*3,......
以此类推,乘法口诀表便是第i行的行号乘以第j列的列号。
当行号=列号时,停止当前行的输出。
package internetAlgorithm;
import java.util.Scanner;
/**
* 随机输入一个数字,输出N个数的乘法口诀表
*
* @author Ll.Y
*
*/
public class MulpltyN {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int n = scan.nextInt();
System.out.println("计算结果如下:");
// i控制行数
for (int i = 0; i < n; i++) {
// j控制列数
for(int j = 0; j < n; j++) {
// 乘法口诀表 = 列数 * 行数 = 值
System.out.print((j+1)+"*"+(i+1)+"="+(i+1)*(j+1)+" ");
if(i == j) {
// 换行
System.out.println("");
break;
}
}
}
}
}