C 练习实例23

C 练习实例23,第1张

C 练习实例23

问题:

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

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

思路:

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

代码:

#include
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;
}

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5692575.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存