Я должен вывести:
******
*****
****
***
**
*
И я вывел это, но мой код слишком сложен для такого рода упражнений:
for (int i = 6; i > 0; i--) {
if (i == 6) {
printf("******\n");
} else {
if (i == 5) {
printf("*****\n");
} else {
if (i == 4) {
printf("****\n");
} else {
if (i == 3) {
printf("***\n");
} else {
if (i == 2) {
printf("**\n");
} else {
if (i == 1) {
printf("*\n");
}
}
}
}
}
}
}
Как вы видите, существует множество случаев if-else, чтобы посмотреть, какое значение содержит i
, а затем решить, сколько символов в строке должно быть выведено, но этот код является просто массивным блоком кода, который, Я думаю, это не обязательно нужно. Поэтому я пришел сюда, чтобы спросить, как упростить мой код с тем же результатом.
Код должен выглядеть немного более читабельным. Любая идея, как изменить мой код в моем случае?