C 练习实例23

问题:

打印出如下图案(菱形)。

   *
  ***
 *****
*******
 *****
  ***
   *

思路:

分成上下两个部分1~4层一个规律,5~7层一个规律。

代码:

#include<iostream>
using namespace std;

int main()
{	
	int i, j, k;
	//上半部分
	for (i = 0; i < 4; i++)
	{
		for (j = 0; j <= 2 - i; j++)
			cout << " ";
		for (k = 0; k <= 2 * i; k++)
			cout << "*";
		cout << endl;
	}
	//下半部分
	for (i = 0; i < 3; i++)
	{
		for (j = 0; j <= i; j++)
			cout << " ";
		for (k = 0; k <= 4-2*i; k++)
			cout << "*";
		cout << endl;
	}
	return 0;
}

上一篇:《操作系统原理》 记录(23)


下一篇:22.1.23学习记录