题解 | #箭形图案#

箭形图案

http://www.nowcoder.com/practice/a6d1081e0c9a42f19e42ed6cd91556c1

#include <stdio.h>
int main()
{
	int a;
	while(scanf("%d",&a)!=EOF)//符合循环要求
	{
		for(int i=1;i<=a+1;i++)//根据题目要求先表示出上半个箭头
	    {
	    	for(int j=1;j<=(a+1-i)*2+i;j++)//结合循环和判断确定空格和*的个数
	    	{
	    		if(j<=(a+1-i)*2)
	    		{
	    			printf(" ");
				}
				else
				{
					printf("*");
				}
			}
			printf("\n");//注意换行符的位置;
		}
		for(int m=1;m<=a;m++)//同样的方式表示出下半个箭头
		{
			for(int n=1;n<=m*2+a+1-m;n++)
			{
				if(n<=(m*2))
				{
					printf(" ");
				}
				else
				{
					printf("*");
				}
			}
			printf("\n");
		 } 
	}
	return 0;
}
全部评论

相关推荐

程序员牛肉:主要是因为小厂的资金本来就很吃紧,所以更喜欢有实习经历的同学。来了就能上手。 而大厂因为钱多,实习生一天三四百的就不算事。所以愿意培养你,在面试的时候也就不在乎你有没有实习(除非是同级别大厂的实习。) 按照你的简历来看,同质化太严重了。项目也很烂大街。 要么换项目,要么考研。 你现在选择工作的话,前景不是很好了。
点赞 评论 收藏
分享
评论
5
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务