使用循环结构打印下述图形,打印行数n由用户输入。图中每行事实上包括两部分,中间间隔空格字符数m也由用户输入。
样例输入n,m:
5 4
样例输出:
* *********
*** *******
***** *****
******* ***
********* *
注意:两行之间没有空行。
#include<stdio.h>
int main()
{
int n,m,line,row,i,j;
scanf("%d%d",&n,&m);
line=n;
row=m;
for(i=1;i<=n;i++)
{
for(j=row;j>0;j--)
{
printf(" ");
}
row--;
for(j=1;j<=2*i-1;j++)
{
printf("*");
}
for(j=0;j<m;j++)
{
printf(" ");
}
for(j=2*line-1;j>0;j--)
{
printf("*");
}
line--;
printf("\n");
}
return 0;
}