首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >C语言实验——打印金字塔

C语言实验——打印金字塔

作者头像
用户7886150
修改2020-11-30 14:32:17
修改2020-11-30 14:32:17
1.4K0
举报
文章被收录于专栏:bit哲学院bit哲学院

参考链接: 用Python打印金字塔图案的程序

Submit Statistic Discuss 

            Problem Description

            输入n值,打印下列形状的金字塔,其中n代表金字塔的层数。 

            Input

            输入只有一个正整数n。                

            Output

            打印金字塔图形,其中每个数字之间有一个空格。                

            Sample Input

                3

            Sample Output

                    1

1 2 1 1 2 3 2 1 

#include <iostream>

#include <bits/stdc++.h>

using namespace std;

int main()

{

    int a,i,j,t;

    cin >> a;

    for(i=1; i<=a; i++)

    {

        t=2*(a-i);

        while(t--)

        {

            cout << " ";

        }

        if(i==1)

        {

            cout << 1;

        }

        else

        {

            for(j=1; j<=i; j++)

            {

                cout << j << " ";

            }

            for(j=i-1; j>=1; j--)

            {

                if(j==1)

                {

                    cout << j;

                }

                else

                {

                    cout << j << " ";

                }

            }

        }

        cout << endl;

    }

    return 0;

}

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档