这是我写过的嵌套for循环:
int i,j;
for(i=5;i>=1;i=i-1)
{
for(j=1;j<i+1;j++)
{
System.out.print(i);
}
}
上面的代码打印:555554444333221但是我试图让它在结尾添加另一个'2',所以它应该打印5555544443332212。
我花了一段时间来改变运营商和数字,但我还没有设法解决它。
答案 0 :(得分:4)
只需在外部循环后添加System.out.print(2)
:
for(i=5;i>=1;i=i-1) {
for(j=1;j<i+1;j++)
{
System.out.print(i);
}
}
System.out.print(2);
作为旁注,您可以在i
定义中定义j
和for
:
for(int i=5;i>=1;i=i-1) {
for(int j=1;j<i+1;j++) {
答案 1 :(得分:1)
只需在for循环结束时打印2
for(i=5;i>=1;i=i-1) {
for(j=1;j<i+1;j++)
{
System.out.print(i);
}
}
System.out.print(2);