public static void print(int n) {
int limit=1;
int x=1;
for(int i=1;i<=n;i++){
for(int j=1;j<=limit;j++){
System.out.print(x++);
if(x>9){
x=1;
}
}
limit = 2*limit;
System.out.println();
}
}
,其他代码是
public static void print(int n) {
int limit=1;
int x=1;
for(int i=1;i<=n;i++){
for(int j=1;j<=limit;j++){
System.out.print(x++);
if(x==10){
x=1;
}
}
limit = 2*limit;
System.out.println();
}
}
第二个没有时间超过错误,而第一个有一些我不知道的输入。
答案 0 :(得分:0)
当x大于9时,将执行(x> 9) 如果(x == 10)仅在x等于10 ...不高于10或不低于10
时执行