在Java中,以下代码片段执行后,控制台将输出什么? for(int i=1; i<10; i++) { for(int j=1; j<=i; j++) { System.out.print(j + "*" + i + "=" + i*j + " "); } System.out.println(); }
答案解析
这段代码使用了嵌套循环来打印乘法表。外层循环控制行数,内层循环控制每行的列数。内层循环的条件是j<=i,意味着每行的列数等于当前行数。因此,第一行打印1*1=1,第二行打印1*2=2 2*2=4,依此类推,直到第九行打印1*9=9 2*9=18 ... 9*9=81。选项A只打印了第一行的内容,选项B错误地认为每行只打印一个等式,选项C错误地认为每行只打印第一个乘数乘以行数的等式,只有选项D正确地描述了整个乘法表的输出。
正确答案:D