尝试使用编程工作表的嵌套 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。
干杯!!
试着让你的内部 for 循环更简单:
for(j=1;j<=i;j++)
这是因为内部循环的第一次执行对 j = 1
和 j = 3
循环了两次。1 和 3 都小于 i + 3
,第一次迭代等于 4。
无论如何,这是更通用要求的特殊情况吗?如果没有,您可以简单地写System.out.print("133355555");