У меня есть проблема, которая требует объяснения.
Когда я запускаю приведенный ниже код, меня попросят 3 значения: высота, ширина и ширина два. Если я введу 1 для высоты, 2 для ширины и 2 для ширины, два, 6 # отметок получаются только на одной строке, как это "######" - без кавычек, очевидно. Я не понимаю, почему 6 производятся. Я ожидаю, что 4 # марки будут продуктом. Пожалуйста, помогите!
После запуска с вышеупомянутыми значениями продуктом будет ######.
#include <cs50.h>
#include <stdio.h>
int main(void)
{
int height = get_int("Height of Pyramid?");
int width = get_int("Length of Width?");
int widthtwo = get_int("Length of Widthtwo?");
for (int i = 0; i < height; i++)
{
for (int j = 0; j < width; j++)
{
for (int a = 0; a < widthtwo; a++)
{
printf("#");
}
printf("#");
}
printf("\n");
}
}