Я пытаюсь распечатать правильный треугольник, который выглядит так: < /p>
1
2 1
3 2 1
5 4 3 2 1
6 5 4 3 2 1
7 6 5 4 3 2 1
8 7 6 5 4 3 2 1
9 8 7 6 5 4 3 2 1
10 9 8 7 6 5 4 3 2 1
11 10 9 8 7 6 5 4 3 2 1
< /code>
Размер треугольника увеличивается, если число в методе становится больше, что в этом случае составляет 11.
Мой код, кажется, работает только до 10, так как после 10, мой интервал испортился. < /p>
1
2 1
3 2 1
4 3 2 1
5 4 3 2 1
6 5 4 3 2 1
7 6 5 4 3 2 1
8 7 6 5 4 3 2 1
9 8 7 6 5 4 3 2 1
10 9 8 7 6 5 4 3 2 1
11 10 9 8 7 6 5 4 3 2 1
12 11 10 9 8 7 6 5 4 3 2 1
13 12 11 10 9 8 7 6 5 4 3 2 1< /code> < /p>
Я пытаюсь сделать так, чтобы до 99, расстояние правильное. Какие изменения я должен сделать с моими операторами IF или для петлей, чтобы правильно их разместить?public class Patterns
{
public static void main(String[] args)
{
displayPattern(13);
//displayPattern(11,",");
}
public static void displayPattern(int n)
{
//print out n-1 spaces and the first number
//print n-2 spaces and the 2nd then first number
int counter = n;
for(int i = 1; i 1)
{
System.out.print(" ");
}
tempValue--;
}
if(tempValue==0)
{
System.out.print("\n");
}
counter--;
}
}
}
Подробнее здесь: https://stackoverflow.com/questions/474 ... -correctly