System.out.println("用一个for循环打印"+n+"*"+n+"乘法表");
for(int i=1,k = 1;k<=n;i++) {
System.out.print(i+ "*" +k+ "=" +i*k+ " ");
if(i==k) {            
i = 0;        
k=k+1; 
System.out.println(); 
}
}   
} 哪为老师能详细讲下,这段代码的详细流程 谢谢了!!!

解决方案 »

  1.   

    没啥难懂的啊,第一次循环,i=1,k=1,打印1*1=1
    第二次循环 i=1,k=2;打印 1*2=2 2*2=4
    然后,继续....
      

  2.   

     其实我分析的是对的,原来是换了一行 使我分析的结果不对System.out.println();  就它
      

  3.   


    System.out.println();输出换行
      

  4.   

    for(1;2;3){4}对于for循环遵循1,2,4,3,2,4,3,2,4,3....
               这样比较好理解了吧!!