| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 288 人关注过本帖, 1 人收藏
标题:总结图形输出程序
取消只看楼主 加入收藏
lianjiecuowu
Rank: 3Rank: 3
来 自:安徽
等 级:论坛游侠
帖 子:152
专家分:107
注 册:2011-5-20
结帖率:85.71%
收藏(1)
 问题点数:0 回复次数:0 
总结图形输出程序
1:#include<iostream>
using namespace std;
int  main()
{    int i,j,k,n;
    cout<<"请输入n的值:";
    cin>>n;
    for (i=1;i<=n;i++)
    {
        if (i<=n/2)
        {
            for (j=1;j<=n/2+1-i;j++)
                cout<<" ";
            for (k=1;k<=2*i-1;k++)
                cout<<"*";
            cout<<endl;
        }
        else
        {
            for (j=1;j<=i-n/2-1;j++)
                cout<<" ";
            for (k=1;k<=(2*(n-i)+1);k++)
                cout<<"*";
            cout<<endl;
        }
    }
    system("pause");
    return 0;
}
2:
#include<iostream>
using namespace std;
int  main()
{    int i,j,k,n,m;
    cout<<"请输入n的值:";
    cin>>n;
    for (i=1;i<=n;i++)
    {
        for (j=1;j<=n-i;j++)
            cout<<" ";
        for (k=1;k<=i;k++)
            cout<<"*";
        cout<<" ";
        for (m=1;m<=i;m++)
            cout<<"&";
        cout<<endl;
    }
     system("pause");
     return 0;
}
/*
请输入n的值:10
         * &
        ** &&
       *** &&&
      **** &&&&
     ***** &&&&&
    ****** &&&&&&
   ******* &&&&&&&
  ******** &&&&&&&&
 ********* &&&&&&&&&
********** &&&&&&&&&&
3:

#include<iostream>
#include<iomanip>
using namespace std;
int main()
{    int i,j,k,n;
    cout<<"请输入n的值:"<<endl;
    cin>>n;
    for (i=1;i<=n;i++)
    {
        if (i<=n/2)
        {
            for (j=1;j<=n/2+1-i;j++)
                cout<<setw(4)<<" ";
            for (k=1;k<=2*i-1;k++)
                cout<<setw(4)<<"*";
            cout<<endl;
        }
        else
        {
            for (j=1;j<=i-n/2-1;j++)
                cout<<setw(4)<<" ";
            for (k=1;k<=2*(n-i)+1;k++)
                cout<<setw(4)<<"*";
            cout<<endl;
        }
    }
     system("pause");
      return 0;
}

请输入n的值:
9
                   *
               *   *   *
           *   *   *   *   *
       *   *   *   *   *   *   *
   *   *   *   *   *   *   *   *   *
       *   *   *   *   *   *   *
           *   *   *   *   *
               *   *   *
                   *



4:





#include<iostream>
using namespace std;
int main()
{    int i,j,k,n;
    cout<<"请输入n的值:"<<endl;
    cin>>n;
    for (i=1;i<=n;i++)
    {
        for (j=1;j<=n-i;j++)
            cout<<" ";
        for (k=1;k<=2*i-1;k++)
            cout<<char('A'+i-1);
        cout<<endl;
    }
      system("pause");
      return 0;
}
/*
请输入n的值:
10
         A
        BBB
       CCCCC
      DDDDDDD
     EEEEEEEEE
    FFFFFFFFFFF
   GGGGGGGGGGGGG
  HHHHHHHHHHHHHHH
 IIIIIIIIIIIIIIIII
JJJJJJJJJJJJJJJJJJJ



5:


#include<iostream>
using namespace std;
int  main()
{    int n,i,j,k;
    cout<<"请输入n的值:"<<endl;
    cin>>n;
    for(i=1;i<=n;i++)
    {
        for(j=i;j>0;j--)
            cout<<"*";
        for(k=0;k<=2*(n-i);k++)
            cout<<" ";
        for(j=i;j>0;j--)
            cout<<"*";
        cout<<endl;
    }
     system("pause");
      return 0;
}

请输入n的值:
7
*             *
**           **
***         ***
****       ****
*****     *****
******   ******
******* *******


6:

#include<iostream>
#include<math>
using namespace std;
int  main()
{    int i,j,n;
    cout<<"请输入n的值:"<<endl;
    cin>>n;
    for (i=1;i<=n;i++)
    {   
   
        cout<<i<<'\t';
        for (j=1;j<=n+1;j++)
            cout<<fabs(j-i)<<'\t';
        cout<<endl;
    }
   system("pause");
   return 0;
}
/*
请输入n的值:
6
1       0       1       2       3       4       5       6
2       1       0       1       2       3       4       5
3       2       1       0       1       2       3       4
4       3       2       1       0       1       2       3
5       4       3       2       1       0       1       2
6       5       4       3       2       1       0       1
*/

7:

#include<iostream>
#include<iomanip>
using namespace std;
int fact(int n);
int com(int m,int r);
int  main()
{    int i,k,n,j;
    cout<<"请输入n的值:";
    cin>>n;
    for (i=1;i<=n;i++)
    {    for (j=1;j<=n-i;j++)
        cout<<setw(2)<<" ";
        for (k=0;k<=i-1;k++)
        cout<<setw(4)<<com((i-1),k);
        cout<<endl;
    }
  system("pause");
  return 0;
}
int fact(int n)
{    int i,j=1;
    for (i=1;i<=n;i++)
        j*=i;
    return (j);
}
int com(int m,int r)
{    int y;
   
        y=fact(m)/(fact(r)*fact(m-r));
    return (y);
}
/*
请输入n的值:10
                     1
                   1   1
                 1   2   1
               1   3   3   1
             1   4   6   4   1
           1   5  10  10   5   1
         1   6  15  20  15   6   1
       1   7  21  35  35  21   7   1
     1   8  28  56  70  56  28   8   1
   1   9  36  84 126 126  84  36   9   1
*/
搜索更多相关主题的帖子: include 
2011-06-06 11:29
快速回复:总结图形输出程序
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.039663 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved