#include <cassert>
#include <cstdio>
void print_tri(int);
int main(int argc, char *argv[])
{
if (argc <= 1) {
std::puts("Enter a number!");
return -1;
}
int h;
sscanf(argv[1], "%d", &h);
print_tri(h);
return 0;
}
void print_tri(int h)
{
for (int i = 1; i <= h; ++i) {
for (int j = i; j < h; ++j) {
std::putchar(' ');
}
for (int j = 1 + ((i - 1) << 1); j > 0; --j) {
std::putchar('*');
}
std::putchar('\n');
}
}
2019年2月5日 星期二
【C++語言】印出等腰三角形
繼上次〈印出直角三角形〉以後,我們也可以稍加改變程式,使其印出等腰三角形。
延伸閱讀:
- 自製64位元作業系統15──進入32位元相容模式 - 2019-07-27
- 自製64位元作業系統14──進入核心 - 2019-07-25
- 自製64位元作業系統13──核心檔案 - 2019-07-23
- 自製64位元作業系統12──讀取核心 - 2019-07-20
- 自製64位元作業系統11──尋找核心 - 2019-07-18