c++实验4-【输出星号图】编程序输出
2016-04-26 23:55
295 查看
一、问题及代码
二、运行结果
![](http://img.blog.csdn.net/20160426232007933?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
三、心得体会
对第二行到第五行的*和第一行第六行的“*”区别对待。
注意对循环语句的深刻理解。
尤其当注意i和1的区别。
四、知识点总结
1、for语句的嵌套,逻辑应当在写代码前就明晰。
2、不设初值,无判断条件,循环变量不增值,此时将进入死循环
/* * 文件名称:.cpp * 作 者: 朱霄 * 完成日期:2016年 月 日 * 版 本 号:Dev-c++ 5.11 * 对任务及求解方法的描述部分: * 输入描述:i表行数,j 控制*数目 * 问题描述:输出图形 * 程序输出: i j * 问题分析:for语句的嵌套 * 算法设计:略 */ #include <iostream> using namespace std; int main() { int i,j; for(i=1;i<6;i++) { cout<<" "; } cout<<"*"<<endl; for(i=2;i<6;i++) { for(j=0;j<6-i;j++) { cout<<" "; } cout<<"*"; for(j=0;j<2*(i-1)-1;j++) { cout<<" "; } cout<<"*"<<endl; } for(j=0;j<=2*i-2;j++) { cout<<"*"; } cout<<endl; return 0; }
二、运行结果
三、心得体会
对第二行到第五行的*和第一行第六行的“*”区别对待。
注意对循环语句的深刻理解。
尤其当注意i和1的区别。
四、知识点总结
1、for语句的嵌套,逻辑应当在写代码前就明晰。
2、不设初值,无判断条件,循环变量不增值,此时将进入死循环