刷题刷到这个,然后想着这么简单,喀喀喀吧代码写了
import java.util.*;
public class Main {
public static void main(String[] args){
for(int i = 1; i<10;i++){
for(int j = 1;j<=i;j++){
System.out.print(i+"*"+j+"="+i*j+" ");
}
System.out.println("");
}
}
}
然后一提交,不对!想了想是空格的问题,直接去复制了第二行的那个空格,改完提交,还是不对!然后想了半天,不知道啥情况
后来一看题解
我人麻了,看来我确实没有啥洞察力,是真想不到大于十的空格少一,痛苦
代码改成这样,一提交,就过了:
public class Main{
public static void main(String[] args){
for(int i = 1; i < 10; i++){
for(int j = 1; j <= i; j++){
int val = i*j;
if(val < 10){
System.out.print(j+"*"+i+"="+i*j+" ");
}else{
System.out.print(j+"*"+i+"="+i*j+" ");
}
}
System.out.println();
}
}
}
只能感叹,我真是太菜了,试题套路也太深了!