当把for循环的初始值i和j放在外面,为什么输出结果是不对的,99乘法口诀?
public static void main(String[] args) {
int i=1,j=1;
for(;i<10;i++){
for(;j<=i;j++){
System.out.print(j+"*"+i+"="+j*i+" ");
if(j*i<10){
System.out.print("");
}
}
System.out.println();
}
}
这是正确的!
public static void main(String[] args) {
for(int i=1;i<10;i++){
for(int j=1;j<=i;j++){
System.out.print(j+"*"+i+"="+j*i+" ");
if(j*i<10){
System.out.print("");
}
}
System.out.println();
}
}