for(int i=1;i<10;i++)
{
for(int j=1;j<=i;j++)
{
System.out.print(i+"*"+j+"="+i*j+"\t");
}
System.out.println(" ");
}
这是个99乘法表,我就是不明白什么时候i+1什么时候J+1。
是不是I=1的时候满足1<10的条件就加1才进去下面一个FOR的?
如果是这样的话I进去的时候应该是2了。
请高手帮我揭开这个疑惑。新手谢谢拉。
{
for(int j=1;j<=i;j++)
{
System.out.print(i+"*"+j+"="+i*j+"\t");
}
System.out.println(" ");
}
这是个99乘法表,我就是不明白什么时候i+1什么时候J+1。
是不是I=1的时候满足1<10的条件就加1才进去下面一个FOR的?
如果是这样的话I进去的时候应该是2了。
请高手帮我揭开这个疑惑。新手谢谢拉。
ps:手机上网回答你...够辛苦的..分该给..呵呵
* @param args
*/
public static void main(String[] args) {
int i1 = 1; //外循环计数
int i2 = 1; //内循环计数
for (int i=1; i<=10; i++){
for (int j=1; j<=5; j++){
System.out.println(i1 + "." + i2);
i2++;
}
i2 = 1;
System.out.println();
i1++;
} }}
初学,感觉这样子比较清楚一点,对照输出看一下,可能好理解一点。ouput:1.1
1.2
1.3
1.4
1.52.1
2.2
2.3
2.4
2.5......10.1
10.2
10.3
10.4
10.5
{
for(int j=1;j<=i;j++)
cout<<setw(5)<<i*j;
cout<<endl;
}