牛客网的编程初学者入门训练第十二题:字符金字塔
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;
}
执行图如下:
以上是关于牛客网的编程初学者入门训练第十二题:字符金字塔的主要内容,如果未能解决你的问题,请参考以下文章
#yyds干货盘点# 前端歌谣的刷题之路-第四十二题-去掉字符串两端空格