第2周项目3—输出星号图

来源:互联网 发布:淘宝上高仿鞋店铺 编辑:程序博客网 时间:2024/05/16 12:09


/* *Copyright (c) 2016,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:123.cpp *作者:张杰 *完成日期:2016年3月13日 *版本号:v1.0*问题描述:输出星号图 */#include <iostream>using namespace std;int main(){   int n;   int i=1,j;   cin>>n;   for(i=1;i<n;i++)       {           for(j=1;j<=2*n-1;j++)               {                   if(j==n-i+1||j==n+i-1)                     cout<<"*";                   else                     cout<<" ";               }           cout<<endl;       }   for(i=1;i<=2*n-1;i++)       {        cout<<"*";       }    return 0;}


运行结果:


#include <iostream>using namespace std;int main(){    int i,j;   for(i=1;i<=6;i++)   {       for(j=1;j<=11;j++)       {           if(j<=6+i-1&&j>=6-i+1)           cout<<"*";           else            cout<<" ";       }       cout<<endl;   }   for(i=1;i<=5;i++)    {       for(j=1;j<=11;j++)            {                if(j>i&&j<=11-i)                cout<<"*";                else                cout<<" ";            }      cout<<endl;    }    return 0;}


运行结果:




知识点总结:for循环;自顶向下,逐步求精的思维方法

学习心得:这个算法想了好久才想出来的,哈哈,没想到刘云同学竟然对这个算法惊呆了(0^0)!!!)




0 0
原创粉丝点击