牛客网的编程初学者入门训练第十二题:字符金字塔

Posted 文墨轩

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了牛客网的编程初学者入门训练第十二题:字符金字塔相关的知识,希望对你有一定的参考价值。


首先分析问题是输出一个金字塔其考查:对循环的使用
观察图案:金字塔一个有五层,每一层的数字与第几层次都相同
同时注意每一层空格的空格数量和数字后面是否有空格,发现每一层第一个数字的空格数量与第几层相加为5;数字后都有一个空格
那可以以每一层为一个循环,该循环里面再有两个循环:一个循环控制空格的输入,另一个控制数字的输入;每一层结束后就进行换行,代码如下:


#include<stdio.h>
int main()
{
    char c;
    scanf("%c",&c);
    for(int i=1;i<=5;i++)
    {
        for(int j=5-i;j>0;j--)
        {
            printf(" ");
        }
        for(int k=1;k<=i;k++)
        {
            printf("%c ",c);
        }
        printf("\\n");
    }
    return 0;
}

执行图如下:

以上是关于牛客网的编程初学者入门训练第十二题:字符金字塔的主要内容,如果未能解决你的问题,请参考以下文章

牛客网-编程初学者入门训练

牛客网python篇入门编程习题

初学者入门训练刷题篇——1

#yyds干货盘点# 前端歌谣的刷题之路-第四十二题-去掉字符串两端空格

(基础杂记) —— 2021-07-13 —— 牛客刷题错题记录

(基础杂记) —— 2021-07-13 —— 牛客刷题错题记录