代码如下, 可以通过修改上面#define的ROW和CHAR控制行数以及打印的字符。
#include
#define ROW 5
#define CHAR '*'
int main()
{
int i, j;
for (i = 1; i <= ROW; ++i)
{
// 输出ROW-i个空格
for (j = 0; j < ROW-i; ++j)
putchar(' ');
// 输出2i-1个字符
for (j = 0; j < i*2-1; ++j)
putchar(CHAR);
// 换行
putchar('\n');
}
return 0;
}