- /*
- * Copyright (c) 2014, 烟台大学计算机学院
- * All rights reserved.
- * 文件名称:test.cpp
- * 作 者:刘畅
- * 完成日期:2014年 10 月 23 日
- * 版 本 号:v1.0
- *
- * 问题描述:自选图案,编程输出;
- * 输入描述: 四个变量:a、n、i、j;
- * 程序输出:输出一个漂亮的星号图
- */
- (1)图案(a):
#include <iostream> using namespace std; int main() { int a,n,i; cout<<"请输入组成直角三角形1的星号行数:"; cin>>a; for (n=1;n<=a;n++) { for (i=1;i<2*(a-n+1);i++) cout<<"*"; cout<<endl; } return 0; }
- 运行结果:
- (2)图案(b):
#include <iostream> using namespace std; int main() { int a,n,i,j; cout<<"请输入组成直角三角形2的星号行数:"; cin>>a; for (n=1; n<=a; n++) { for (i=1; i<=a-n; i++) { cout<<" "; } for (j=1; j<=n; j++) { cout<<"*"; } cout<<endl; } return 0; }
- 运行结果:
- (3)图案(c):
#include <iostream> using namespace std; int main() { int a,n,i,j; cout<<"请输入组成三角形3的星号行数:"; cin>>a; for (n=1; n<=a; n++) { for (i=1; i<=n-1; i++) { cout<<" "; } for (j=1; j<=2*(a-n)+1; j++) { cout<<"*"; } cout<<endl; } return 0; }
- 运行结果:
- (4)图案(d):
#include <iostream> using namespace std; int main() { int a,n,i,j; cout<<"请输入组成三角形4的星号行数:"; cin>>a; for (n=1; n<=a; n++) { for (i=1; i<=a-n; i++) { cout<<" "; } for (j=1; j<=2*n-1; j++) { cout<<"*"; } cout<<endl; } return 0; }
- 运行结果:
- 知识点总结:
- 通过简单的循环嵌套也能构造出漂亮的图形,要充分掌握好循环嵌套和学好数学啊!
- 学习心得:
- 循环嵌套虽然简单;想要构建好令人满意的星号图却也不简单啊。。。这四个图案就耗费了我上午两节课的时间
太耗费脑力了。。。还有两个图案没有找到头绪,容我好好想想后再补发吧。
第9周项目3-输出星号图
最新推荐文章于 2024-08-14 17:18:35 发布