Я сейчас прохожу курс CS50. При самом первом назначении мне нужно создать пирамиду в C, используя хэши (#), которые позволяют пользователю решить, какой высоты должна быть пирамида, сначала предложив им положительное целое число, скажем, от 1 до 8 Ожидаемый вывод и вывод, который я получаю следующим образом; [https://i.stack.imgur.com/0Qkg5.png] . Мне как-то удалось добавить один пробел в каждой строке, кто-нибудь есть идеи, как это исправить?
#include <stdio.h>
#include <cs50.h>
int main(void)
{
int n;
do
{
n = get_int("Enter the height: ");
}
while (n<1 || n>8);
for (int i = 1; i<=n; i++ )
{
for(int spaces = (n-i); spaces>=0 ;spaces--)
{
printf(" ");
}
for(int dashes = 1; dashes<=i ; dashes++)
{
printf("#");
}
printf("\n");
}
}