Nicn的刷题日常之打印菱形

 

目录

1.题目描述 

2.解题思路 

3.解题  


 

1.题目描述 

用C语言在屏幕上输出以下图案:

Nicn的刷题日常之打印菱形_第1张图片

2.解题思路 

仔细观察图形,可以发现,此图形中是由空格和*按照不同个数的输出组成的。
上三角:先输出空格,后输出*,每行中
  空格:从上往下,一行减少一个
  *:2*i+1的方式递增
  
下三角:先输出空格,后输出*,每行中
  空格:从上往下,每行多一个空格
  *: 从上往下,按照2*(line-1-i)-1的方式减少,其中:line表示总共有多少行
按照上述方式,将上三角和下三角中的空格和*分别输出即可。 

3.解题  

int main()
{
	int line = 0;
	int i = 0;
	scanf("%d", &line);//7
	//打印上半部分
	for(i=0; i

你可能感兴趣的:(算法,数据结构,c语言,leetcode,动态规划)