题目来源:大工慕课 链接
作者:Caleb Sung
参考解答
#include<stdio.h>
void main()
{
int floor,i,j,t;
printf("输入层数。\n");
scanf("%d",&floor);
printf("\n\n----------图形如下----------\n\n\n");
for(i=1;i<=floor;i++)
{
for(j=floor-i;j>=0;j--) //输出*前空格
printf(" ");
for(t=1;t<=i;t++) //输出*
{
printf("* ");
if(t==i) //判断换行
{
printf("\n");
break;
}
}
}
printf("\n\n----------------------------\n\n");
}
输出效果
【输入】10
【输出】
----------图形如下----------
*
* *
* * *
* * * *
* * * * *
* * * * * *
* * * * * * *
* * * * * * * *
* * * * * * * * *
* * * * * * * * * *
----------------------------