Функция, которая выводит на консоль сплошной треугольник из звездочек - C (СИ)
Формулировка задачи:
#include <iostream> #include <Windows.h> using namespace std; void Star(int count = 1) { for(int i=0;i<count;i++) cout<<'*'; cout<<endl; } void main(int side = 4) { for(int j=0; j<side; j++) cout<<'*'; cout<<endl; SetConsoleCP(1251); SetConsoleOutputCP(1251); Star(); Star(3); Star(5); Star(7); }
Решение задачи: «Функция, которая выводит на консоль сплошной треугольник из звездочек»
textual
Листинг программы
#include <stdio.h> void Triangle(int size) { int i, j; for (i = size; i > 0; --i) { for (j = 0; j < 2*size + 1; ++j) { if ((j < i) || ((2*size - j) < i)) { printf(" "); } else { printf("*"); } } printf("\n"); } } int main() { Triangle(6); return 0; }
Объяснение кода листинга программы
- Подключение заголовочного файла
для работы с консолью - Создание функции Triangle с целочисленным аргументом size
- Объявление двух переменных i и j типа int для использования в циклах
- Начало первого цикла for с переменной i равной size
- Второй цикл for с переменной j равной 0 и 2*size+1
- Условие для определения символа, который нужно вывести на консоль внутри цикла
- Если условие истинно, то выводится символ
- Если условие ложно, то выводится символ
*
(звездочка) - Завершение второго цикла for и начало первого цикла for
- Вывод символов на консоль
- Переменная i уменьшается на 1
- Вывод символов на консоль
- Переменная i уменьшается на 1
- Вывод символов на консоль
- И так далее, пока i больше 0
- Завершение первого цикла for и возврат в основную программу
- Вызов функции Triangle с аргументом 6
- Завершение программы и возврат 0
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д