Итак, у меня есть простая программа на C, которая должна выводить уменьшающееся количество пробелов и все большее количество хэш-знаков в моей новой строке. Вот код, который я использовал, чтобы попытаться осуществить это:Значения в цикле, не изменяющиеся с увеличением?
for(x = 0; x < n; x++) {
for(y = n - 1; y > 0; y--) {
printf(" ");
}
for(int z = 2; z < n + 2; z++) {
printf("#");
}
printf("\n");
}
Я ожидаю, на основе кода отсчитывать, как это, что я должен видеть выход, как:
##
###
Однако, когда я запускаю мой код, я получаю последовательный вывод:
###
###
Любые мысли о том, где я пошло не по моему для петель, которые могли вызвать эту проблему?
Не должны ли ваши внутренние петли делать что-то, что зависит от 'x'? В противном случае, почему вы ожидаете, что они выведут что-то другое в каждой строке? – Barmar