//星星数只能是奇数
//n 是行数
//最大一行的星星数2*n + 1
//则每一个左侧打印的空格数 (2*n+1 -(2 *i + 1))/2 = n - i
void printTriangel(int line) {
for (int i = 0 ; i < line; i ++) {
for (int j = 0; j < line - i; j++)
printf(" ");
for(int j = 0; j < 2*i+1; j++)//输出图像
printf("*");
printf("\n"); // 换行
}
}
int main(int argc, const char * argv[]) {
@autoreleasepool {
printTriangel(8);
}
return 0;
}
网友评论