时间限制: 1Sec 内存限制: 128MB
题目描述
使用循环结构打印下述图形,打印行数n由用户输入。图中每行事实上包括两部分,中间间隔空格字符数m也由用户输入。
注意:两行之间没有空行。
输入
无
输出
无
样例输入
5 4
样例输出
C语言代码:
#include<stdio.h>
int main()
{
int i,j,n,m,t,len;
scanf("%d %d",&n,&m);
for(i=1;i<=n;i++)//确定打印几行
{
for(t=0;t<m;t++)//每行首先前面要空m个空格
printf(" ");
for(t=0;t<n-i;t++)
printf(" ");
for(j=0;j<(2*i)-1;j++)
printf("*");
for(t=0;t<m;t++)
printf(" ");
for(len=0;len<2*n-(2*i-1);len++)
printf("*");
printf("\n");
}
return 0;
}
运行结果:
此题有坑,整个图形前面也要空m的空格