为了相同的前缀-鸭梨山大
Time Limit: 1000ms Memory limit: 65536K 有疑问?点这里^_^
题目描述
好多人都想要在最后一场循环赛中实现逆转啊。作为循环赛压轴场的出题人,表示鸭梨山大。。。。。那么请把这个山大的鸭梨给画出来吧。为了方便大家,这里把鸭梨简化成了一个等腰梯形加一个点。给一个数字n,n是一个奇数,那么这个梯形的上底的长度为n,下底的长度为3*n,最上面的点在上底的正中间处。等腰梯形的各边上的点用字符“*”表示。最上边的点用字符“&”表示。具体图案请看样例。
输入
多组输入。每一组输入一个整数n。(n为奇数且3<=n<=19)。
输出
将这个鸭梨给打印出来。
示例输入
3
示例输出
& *** * * * **********
提示
来源
ff
示例程序
#include<stdio.h>
int main()
{
int i,j,n,m,k,t;
while(scanf("%d",&n)!=EOF)
{
for(i=0;i<n+2;i++)
{
if(i==0)
{
for(j=0;j<3*n/2;j++)
printf(" ");
printf("&\n");
}
else
{
for(j=n;j>=i;j--)
printf(" ");
if(i==1)
{
for(j=0;j<n;j++)
printf("*");
printf("\n");
}
else if(i==n+1)
{
for(j=0;j<3*n;j++)
printf("*");
printf("\n");
}
else
{
printf("*");
for(j=0;j<(i-2)*2+n;j++)
printf(" ");
printf("*\n");
}
}
}
}
}