public class Test {
public static void main(String[] args) {
int n = 9;
for (int i=1;i<=n;i++) {
for (int j=1;j<=i;j++) {
System.out.print("" + i + "*" + j + "=" + i*j + " ");
}
System.out.println();
}
}

请帮我解释工作所以流程!

解决方案 »

  1.   

    i =1 : 1×1=1
    i =2 : 2×1=2   2×2=4
    i =3 : 3×1=3   3×2=6  3×3=9
    i =4 : 4×1=4   4×2=8  4×3=12 4×4=16

                 j        j        j        j    的变化最后就是乘法口决
      

  2.   

    请说一次 FOR执行的过程! 我要的不是结果  是执行多少次 怎么执行的?
      

  3.   

    for (int i=1;i <=n;i++) { 
    for (int j=1;j <=i;j++) 
    i=1时,j取1
    i=2时,j取1,2
    i=3时,j取1,2,3
    ...
    i=n时,j取1,2,3,...,n
      

  4.   

     for循环是开界的。它的一般形式为: for(<初始化>; <条件表过式>; <增量>) 语句; 初始化总是一个赋值语句, 它用来给循环控制变量赋初值; 条件表达式是一 个关系表达式, 它决定什么时候退出循环; 增量定义循环控制变量每循环一次后 按什么方式变化。这三个部分之间用";"分开。 例如: for(i=1; i<=10; i++) 语句; 上例中先给i赋初值1, 判断i是否小于等于10, 若是则执行语句, 之后值增 加1。再重新判断, 直到条件为假, 即i>10时, 结束循环。