/*
分析;比如输入5
*****
****
***
**
*
第1行:0个空格=5-5,5个*号=5-0
第2行:1个空格=5-4,4个*号=5-1
第3行:2个空格=5-3,3个*号=5-2
第4行:3个空格=5-2,2个*号=5-3
第5行:4个空格=5-1,1个*号=5-4
*/
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i,j,k;
printf("请输入要打印的行数:");
scanf("%d",&k);
for(i=k;i>=1;i--)
{
for(j=1;j<=k-i;j++)
printf(" ");
for(j=1;j<=i;j++)
printf("*");
printf("\n");
}
system("pause");
return 0;
}
程序执行结果如下:
参考:
[https://blog.csdn.net/weixin_44119517/article/details/88852946]