Вывод треугольника из звёздочек (С) - C (СИ)
Формулировка задачи:
Помогите пожалуйста! Выводится на экран в одну строку, если ставлю переход на новую строку-звёздочки по одной в строке...(рис С)
# include<stdio.h>
# include<conio.h>
main() {
int n=10, i,j;
//C
for (i=0; i<n; i++)
{
for(j=0; j<i; j++)
printf(" ");
for(j=n-i; j>0;j--)
printf("*");
}
getch();
return 0;
}Решение задачи: «Вывод треугольника из звёздочек (С)»
textual
Листинг программы
# include<stdio.h>
# include<conio.h>
main() {
int n=10, i,j;
//C
for (i=0; i<n; i++)
{
for(j=0; j<i; j++)
printf(" ");
for(j=n-i; j>0;j--)
printf("*");
printf("\n");
}
getch();
return 0;
}
Объяснение кода листинга программы
- Подключение необходимых библиотек для работы с файлами и консолью.
- Объявление переменной
nдля задания размера треугольника. - Объявление переменных
iиjдля использования в циклах. - Создание двух вложенных циклов для формирования треугольника.
- Внутренний цикл формирует количество пробелов в текущей строке треугольника.
- Внешний цикл формирует количество строк в треугольнике.
- Используя оператор
printf, выводим символ*в соответствующую строку треугольника. - Внутренний цикл завершается, когда количество пробелов становится равным нулю.
- После завершения внутреннего цикла, с помощью оператора
printfвыводим символ новой строки (\n). - В конце программы используется функция
getchдля приостановки выполнения программы до нажатия клавиши. - Возвращение значения 0, чтобы указать, что программа успешно завершилась.
- Завершение функции main().