Viết chương trình in ra hình tam giác cân có độ cao h:
a. Tam giác cân đặc nằm giữa màn hình
b. Tam giác cân rỗng nằm giữa màn hình
c. Tam giác vuông cân đặc
d. Tam giác vuông cân rỗng
Chương trình:
#include<iostream>
using namespace std;
int main()
{
int i, j, h;
cout << "Hay nhap vao chieu cao h: ";
cin >> h;
//Cau a: Tam giac dac giua man hinh
for (i = 1; i <= h; ++i)
{
for (j = 1; j <= h + i - 1; ++j)
{
cout<< ((j < h - i + 1) ? " " : "*");
}
putchar('\n');
}
//Cau b: Tam giac rong
for (i = 1; i <= h; ++i)
{
for (j = 1; j <= h + i - 1; ++j)
{
cout << ((j == h - i + 1 || j == h + i - 1 || i == h) ? "*" : " ");
}
putchar('\n');
}
cout << "\n";
//Cau c: Tam giac vuong can dac
for (i = 1; i <= h; ++i)
{
for (j = 1; j <= h; ++j)
{
cout << ((j <= i) ? "*" : " ");
}
cout << "\n\n";
}
//Cau d: Tam giac vuong can rong
for (i = 1; i <= h; ++i)
{
for (j = 1; j <= h; ++j)
{
cout << ((j == i || j == 1 || i == h) ? "*" : " ");
}
cout << "\n";
}
return 0;
}
Không có nhận xét nào:
Đăng nhận xét