首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >字符金字塔

字符金字塔

作者头像
用户11944663
发布2025-12-22 10:45:01
发布2025-12-22 10:45:01
1110
举报

练习:字符金字塔

输入描述:

输入一个字母,保证是大写

输出描述:

输出一个字母金字塔 实例

输入:C
输出:

A ABA ABCBA

解题思路:

用三个for循环来进行输出空格,递增部分和递减部分。 递增部分和递减部分是用来输出金字塔内容的。 该题核心是要能够想出如何通过式子来输出该金字塔。

代码示例

代码语言:javascript
复制
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
	char a;
	scanf("%c", &a);//输入一个字母,保证是大写;
	for (int i = 1; i <= a - 'A' + 1; i++)//金字塔的层数;
	{
		for (int space = 1; space <= a - 'A' + 1 - i; space++)//打印左侧空格,数量=总层数-当前层数-1;
		{
			printf(" ");
		}
		for (char c = 'A'; c <= 'A' + i - 1; c++)//打印递增部分;
		{
			printf("%c", c);
		}
		for (char c = 'A' + i - 2; c >= 'A'; c--)//打印递减部分;
		{
			printf("%c", c);
		}
		printf("\n");
	}
	return 0;
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-12-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

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

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 练习:字符金字塔
    • 输入描述:
    • 输出描述:
      • 输入:C
      • 输出:
      • 解题思路:
    • 代码示例
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档