多重循环for如何简单设计打印图案(C++)
2013-09-13 08:43
369 查看
我们都知道九九乘法表、二维数组、排序算法等都用到for循环语句,for的作用是很强大,但是仅仅是一个for或许感觉挺简单,但是多个for的循环多个变量结合在一起的时候就会搞混,甚至得一步一步的观察程序运行的情况,下面通过两个简单的例子,来简单的学习一下for与多个变量结合打印图案的算法。
例一:
代码如下:
例二:
代码如下:
例一:
代码如下:
#include <iostream> using namespace std; void main() { int i, j, k; for(i=0; i<=3; i++) //i控制上半部分的4行 { for(j=0; j<6-2*i; j++) //j通过i控制打印空格 cout<<" "; for(k=0; k<=2*i; k++) //k通过i控制打印星号 cout<<"*"; cout<<endl; //打印完一行换行 } for(i=0; i<3; i++) //i控制下半部分的3行 { for(j=5; j>2*i; j--) //j通过i控制打印星号 cout<<"*"; cout<<endl; //打印完一行换行 } }
例二:
代码如下:
#include <iostream> using namespace std; void main() { int i, j, k; for(i=0; i<=3; i++) { for(j=0; j<=2-i; j++) cout<<" "; for(k=0; k<=2*i; k++) cout<<"*"; cout<<endl; } for(i=0; i<=2; i++) { for(j=0; j<=i; j++) cout<<" "; for(k=0; k<=4-2*i; k++) cout<<"*"; cout<<endl; } }
相关文章推荐
- 代码:双重for循环打印简单图形
- 一周stackoverflow热门问题选登:如何用Python for循环实现列表中数据两两循环打印?
- 用for循环打印有趣图案
- java用for循环语句打印菱形图案
- EXCEL VBA for多重循环举例及如何退出某个嵌套循环
- 创建一个基于for 的简单的循环。使其循环10 次,并且使用fmt 包打印 出计数器的值
- Java:多重循环for、while、do-while(简单判断是否是四位整数、1-100累加,水仙花、最大公约数。最小公倍数、完数、输入任意数计算每位数之和、弹力球问题)
- 如何用一个 FOR 循环打印出一个二(三)维数组
- 不用repeater datalist 打印数据 直接从后台直接打印 一个for 循环打印表格两列多行
- 网页设计中如何设置多媒体循环播放
- Scala语言双重for循环实现打印九九乘法表
- verilog 层次化设计的简单问题 -- 如何调用底层模块
- 如何简单设计接口测试用例
- 2重List的for循环简单优化问题
- C语言中简单的for循环和浮点型变量
- java之图案拼接-for循环和while的使用
- PHP for 循环如何实现实时输出
- 如何设计一个简单的cache系统
- for循环语句的简单列子
- 简单for循环实现菱形