Java教程

金中的蛋糕裱花

本文主要是介绍金中的蛋糕裱花,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

金中食堂做的蛋糕总是做成菱形,琪琪希望蛋糕上能裱上一圈小花,她想请你再帮个忙,用电脑画出用“*”号组成的裱花形状,这将是个空心的菱形。

输入

一个整数,n>0。

输出

由n*2-1层“*”号组成的空心菱形。

样例输入

5

样例输出

    *
   * *
  *   *
 *     *
*       *
 *     *
  *   *
   * *
    *
#include <iostream>
using namespace std;


int main()
{
	int n,a=0,b=0;
	cin >> n;
	
	for (int i = 0; i <  2*n-1 ; i++)
	{
		if (i < n)
		{
			a++;
			for (int j = 1; j < 2 * n; j++)//j即为行数
			{
				if (j == n - a + 1 || j == n + a - 1)
					cout << "*";
				else
					cout << " ";
			}
		}
		else if (i >=n)
		{
			b++;
			for (int k = 0; k < 2 * n - 1; k++)
			{
				if (k == b || k == 2 * n - b - 2)
					cout << "*";
				else
					cout << " ";


			}
		}


		cout << endl;
	}


	

}

这篇关于金中的蛋糕裱花的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!