打印菱形的笨方法
算法:
1.x=3,y=1;
2.打印第一行,x个空格,y个星;
3.x=x-1;y=y+2;
4.while 未到第五行 goto 2;否则goto 5;
5.x=x+1;y=y-2;
6.打印到最后;
代码:
#include <iostream>
using namespace std;
int main()
{
int n=7;
int x=3, y=1;
int i,j,k;
for (i=1; i<4; i++)
{
for (j=1; j<=x; j++)
{
cout << " ";
}
for (k=1; k<=y; k++)
{
cout << "*";
}
cout << endl;
x-=1;
y+=2;
}
for (i=1; i<4; i++)
{
x+=1;
y-=2;
for (j=1; j<=x; j++)
{
cout << " ";
}
for (k=1; k<=y; k++)
{
cout << "*";
}
cout << endl;
}
return 0;
}
运行结果:
*
***
*****
*****
***
*
作者:涵曦(www.hanxi.cc)
出处:hanxi.cnblogs.com
GitHub:github.com/hanxi
Email:im.hanxi@gmail.com
文章版权归本人所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
《 Skynet 游戏服务器开发实战》
-
学习地址:
-
优惠推荐码:
2CZ2UA5u
-
可以先免费试学前 2 章内容