尝试使用嵌套for循环打印出这些数字序列,但是我遇到了困难,有人可以帮忙吗?
133355555
int i, j;
for (i = 1; i < 6; i+=2) {
for (j = 1; j < i+3; j+=2) {
System.out.print(i);
}
}
//上面的代码在开始时打印出一个额外的'1',如何修改它以便打印133355555。
欢呼!!答案 0 :(得分:1)
这是因为内部循环的第一次执行为j = 1
和j = 3
循环了两次。 1和3都低于i + 3
,第一次迭代等于4。
无论如何,这是一个更通用的特殊情况吗?如果没有,您只需撰写System.out.print("133355555");
答案 1 :(得分:1)
尝试保持内部for循环更简单:
for(j=1;j<=i;j++)