Java打印带嵌套循环的数字三角形

Java打印带嵌套循环的数字三角形,java,for-loop,nested-loops,Java,For Loop,Nested Loops,我正在尝试使用Java中的嵌套循环打印以下内容: 123456 12345 1234 1 2 3 1 2 1 但结果如下所示: 123456 2 3 4 5 6 3 4 5 6 4.56 5.6 六, 这是我的密码: for (int i = 1; i <= 6; i++) { for (int j = 1; j < i; j++) { System.out.print(" "); } for (int j = i; j <=

我正在尝试使用Java中的嵌套循环打印以下内容:

123456
12345
1234
1 2 3
1 2
1

但结果如下所示:

123456
2 3 4 5 6
3 4 5 6
4.56
5.6
六,

这是我的密码:

for (int i = 1; i <= 6; i++) {
    for (int j = 1; j < i; j++) 
    {
        System.out.print("  ");
    }
    for (int j = i; j <= 6; j++) 
    {
    System.out.print(j + " ");
    }
    System.out.println();
}

for(int i=1;i在内部第二个循环中设置此条件

for (int j = 1; j <= 7 - i ; j++) 

for(int j=1;j您的程序应该-

for (int i = 1; i <= 6; i++) {
    for (int j = 1; j < i; j++) 
    {
        System.out.print("  ");
    }
    for (int j = 1; j <= (6-i+1); j++) 
    {
    System.out.print(j + " ");
    }
    System.out.println();
}
for(inti=1;i试试这个:

for (int i = 1; i <= 7; i++) {
for (int j = 1; j < i; j++) 
{
    System.out.print("  ");
}
for (int j = 1; j <= 7-i; j++) 
{
System.out.print(j + " ");
}
System.out.println();  
for(inti=1;i
intn=7;

对于(inti=1;i
for(inti=2;i这给出了相同的输出…请检查

public static void main(String[] args)
    { int c=0;

        for(int i=6;i>0;i--)
        {
            for(int k=0;k<c;k++)
              {
                  System.out.print("  ");
              }
              for (int j=1;j<=i;j++)
              {
               System.out.print(j +" ");
              }
              c++;
              System.out.println(" ");

        }  
    }

}
publicstaticvoidmain(字符串[]args)
{int c=0;
对于(int i=6;i>0;i--)
{

对于(int k=0;kYou应该在打印循环中再次使用与
j
不同的变量。提示:查看您在其中设置的
j
。对代码块使用一致的逻辑缩进。代码缩进旨在帮助人们理解程序流。内循环应该是6-i+1为什么再次更改答案在,我已经测试过了,它肯定会起作用。所以修改它,我没有发布答案,因为你们已经发布了,所以更正它…使用这个编译你的代码,这样你就可以纠正你的错误…我已经告诉过你了。。
int n = 7;

for (int i = 1; i <= n; i++) {

    for (int j = 1; j < i; j++) {
        System.out.println(" ");
    } 
    for (int j = i; j <= 6; j++) {              
       System.out.println(j +" ");
    }

}
for (int i = 2; i <= 7; i++) {
    for (int j = 2; j < i; j++) {
        System.out.print("  ");
    }
    for (int j = i; j <= 7; j++) {
        System.out.print(j-1 + " ");
    }
    System.out.println();
}
public static void main(String[] args)
    { int c=0;

        for(int i=6;i>0;i--)
        {
            for(int k=0;k<c;k++)
              {
                  System.out.print("  ");
              }
              for (int j=1;j<=i;j++)
              {
               System.out.print(j +" ");
              }
              c++;
              System.out.println(" ");

        }  
    }

}