Вывод треугольника звездочками - C (СИ)
Формулировка задачи:
#include <stdio.h>
int main(int argc, char **argv)
{
int i,j;
char a = '*';
for (i=0; i<11; i = i + 1)
{
for (j=0; j<i; j = j + 1)
{
if (i == 0)
{
break;
}
printf("%c",a);
}
printf("\n");
}
return 0;
}Решение задачи: «Вывод треугольника звездочками»
textual
Листинг программы
#include <stdio.h>
#include <conio.h>
int main(int argc, char **argv)
{
int i, j;
char a = '*';
char b = ' ';
for (i = 0; i<11; i++)
{
for (j = 0; j<i; j++)
{
printf("%c",b);
}
printf("%c\n",a);
}
_getch();
return 0;
}
Объяснение кода листинга программы
В этом коде используется два вложенных цикла:
- Внешний цикл (для переменной i) создает 11 строк треугольника.
- Внутренний цикл (для переменной j) выводит необходимое количество пробелов в каждой строке треугольника.
- Переменная a содержит символ '*', который используется для вывода вершин треугольника.
- Переменная b содержит символ ' ', который используется для вывода пробелов между вершинами треугольника.
- Каждая строка треугольника выводится с помощью функции printf.
- После вывода каждой строки треугольника выводится символ новой строки '\n'.
- В конце программы используется функция _getch для приостановки выполнения программы до тех пор, пока пользователь не нажмет клавишу.
- Программа возвращает 0, что означает успешное завершение.