C++第四次实验输出星号图

来源:互联网 发布:网络购彩最新消息2016 编辑:程序博客网 时间:2024/05/16 08:40


/*  一、问题及代码. 文件名称:0.obj * 作    者: 谢泽文 * 完成日期:   2016   年    4 月  22 日 * 版 本 号:v1.0 * 对任务及求解方法的描述:第一行和最后一行单独循环* 输入描述:  * 问题描述:利用循环语句输出空心三角形* 程序输出:空心三角形  * 问题分析:注意循环的范围* 算法设计: for语句*/  #include <iostream>  using namespace std;  int main()  {      int m,n;      for(m=1;m<=5;m++)      {          cout<<" ";      }      cout<<"*"<<endl;  //第一行的*要单独编,否则会出现2颗星    for(m=2;m<=5;m++)      {          for(n=0;n<=5-m;n++)          {              cout<<" ";          }          cout<<"*";  //编出左侧的*        for(n=0;n<=2*m-4;n++)          {              cout<<" ";          }          cout<<"*"<<endl;  //将左侧对称,即右侧单*    }   for(n=0;n<=2*m-2;n++)      {          cout<<"*";//最后一行单独循环显示全部为*    }  cout<<endl;     return 0 ;}
二,运行结果


三、心得体会:

这个程序最难编,花了很长时间,不过总算从普通三角阵里找到规律,然后一点一点调整,终于成功了。一定要有耐心,并且要 活学活用,从学会的程序中找规律。

四、知识点总结:

学会for语句的使用,主要是定义的算法类似于坐标区间,程序没运行一次相当于占一个坐标点。然后根据需要对每个坐标填充相应的内容。


0 0
原创粉丝点击