赞
踩
用 * 构造一个对角线长 5 个字符,倾斜放置的菱形。
没有输入要求。
如样例所示。用 * 构成的菱形。
*
***
*****
***
*
这道题我运用循环的方式实现而不是简单的cout输出
- #include <iostream>
- using namespace std;
-
-
- int main()
- {
- int i = 1;
- for (i = 1; i < 4; i++)
- {
- int j = 0;
- for (j = 0; j < 3-i; j++)
- {
- cout << " ";
- }
- for (j = 0; j < 2 * i -1; j++)
- {
- cout << '*';
- }
- cout << endl;
- }
- for (i = 1; i < 3; i++)
- {
- int k = 0;
- for (k = 0; k < i; k++)
- {
- cout << " ";
- }
- for (k = 0; k < 5 - 2 * i; k++)
- {
- cout << '*';
- }
- cout << endl;
- }
- return 0;
- }

这道题的基本思路就是找到“*”和“ ”与之相对应的数学关系,运用循环的方式实现。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。