Код прямоугольного треугольника заменить на равнобедренный - C (СИ)
Формулировка задачи:
#include <stdio.h>
#include <iostream.h>
#include <conio.h>
void main(void)
{int i,j,n,h; clrscr();
cout<<"N=";
cin>>n;
h=n-1;
for (j=1;j<=n;j++) cout<<"*"; cout<<endl;
for (i=1;i<n;i++) {cout<<"*";
for (j=1;j<h;j++) cout<<"*";h=h-1;cout<<endl;}}Решение задачи: «Код прямоугольного треугольника заменить на равнобедренный»
textual
Листинг программы
#include <stdio.h>
#include <iostream.h>
#include <conio.h>
void main(void)
{int i,j,n,h=0; clrscr();
cout<<"N=";
cin>>n;
while(n>0)
{
for(i=0; i<h; i++)
cout<<" ";
for(i=0; i<n; i++)
cout<<"*";
cout<<endl;
h++;
n-=2;
}
}
Объяснение кода листинга программы
В этом коде задается количество строк (n) для вывода в консоль. В каждой строке выводится звездочка (n/2) с пробелами (n/2-1). В первой строке выводится N звездочек, во второй - N-2 звездочки, в третьей - N-4 звездочки и так далее до тех пор, пока не будет выведено 0 звездочек. В конце каждой строки выводится новая строка. Пример работы программы: Введите N=5 1-я строка: 2-я строка: 3-я строка: 4-я строка: 5-я строка: **** Код прямоугольного треугольника заменяется на равнобедренный.