Итак, цель состоит в том, чтобы поместить «n» букв в «n» строк, где n - размер итераций.Но появляется неожиданный вывод.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
main() {
int tam;
char letra = 'A';
printf("Tree size?\n");
scanf("%d", &tam);
for (int i = 0; i < tam +1; i++){
for (int j = 0; j < i+1; j++)
{
if (j < i)
printf("%c", letra);
}
letra = (char)((int)letra + 1);
printf("\n");
}
}
Ожидаемый вывод:
A
BB
CCC
.
.
.
Что я получаю:
B
CC
DDD
.
.
.
Я пытался поставить другой printf, если снаружирезультат - «a», как и ожидалось, но внутри for он исправляет проблему с буквой и добавляет еще одну строку к размеру дерева.Пример - (размер дерева: 3 A BB CCC DDDD) Что не так?