解题思路:
注意事项:前导空格 和 间隔空格!!!!
参考代码:
#include <stdio.h>
int main()
{
int layer,space;//层数、空白数
scanf("%d%d",&layer,&space);
for(int i=1;i<=layer;i++){
//通过位宽打印空格
//前导空格
printf("%*s",space,"");
//左空位
for(int j=1;j<=layer-i;j++)
printf(" ");
//左三角
for(int j=1;j<=i*2-1;j++)
printf("*");
//间隔空格
printf("%*s",space,"");
//右三角
for(int j=1;j<=(layer-i+1)*2-1;j++)
printf("*");
printf("\n");
}
}
0.0分
0 人评分
C二级辅导-同因查找 (C语言代码)浏览:531 |
九宫重排 (C++代码)浏览:2160 |
C语言训练-计算1~N之间所有奇数之和 (C语言代码)浏览:655 |
拆分位数 (C语言代码)浏览:1328 |
printf基础练习2 (有点不明白)浏览:845 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:691 |
1012题解浏览:870 |
Quadratic Equation (C语言代码)浏览:989 |
C语言程序设计教程(第三版)课后习题11.5 (C语言代码)浏览:1000 |
母牛的故事 (C语言代码)浏览:455 |