输出字母菱形
输出 字母 菱形
2023-09-27 14:26:25 时间
题目描述
输入一个正整数 n,并输出一个菱形,这个菱形有 2n−1 行,第一行有 1 个字母 A,之后的 n−1 行每行字母会变成上一行的下一个(A 的下一个是 B),且数量会递增 2 个,后面的 n+1 行至 2n−1 行,会变成上一行的上一个(B 的上一个是 A),且数量会递减 2个,同时,我们需要在每行前输出一定数量的空格,以保证菱形居中,注意末尾不要有多余的输出。
输入
输入一个正整数 n。(0<n≤26)
输出
按照样例输出。
#include <stdio.h>
int main() {
int n;
scanf("%d", &n);
for (int i = 1; i <= n; i++) {
for (int j = 0; j < n - i; j++) {
printf(" ");
}
for (int j = 0; j < i * 2 -1 ; j++) {
printf("%c", 'A' + i - 1);
}
printf("\n");
}
for (int i = n - 1; i > 0; i--) {
for (int j = 0; j < n - i; j++) {
printf(" ");
}
for (int j = 0; j < i * 2 - 1; j++) {
printf("%c", 'A' + i - 1);
}
printf("\n");
}
}
相关文章
- Spring 日志输出错误字符 -e[0;39m e[2m[
- rk3288 升级后用gpio输出提示升级完成
- # 【Python3练习题 008】判断101-200之间有多少个素数,并输出所有素数。
- C语言:循环输出26个字母
- ***解决PHP输出多余的空格或换行
- Golang:color在终端上输出带颜色的文字
- wordpress 数据查询-全局注入-模板数据消费输出简图
- Java 基础 (IO标准的输入,输出流,打印流,数据流)
- 3d激光雷达开发(字符串输出和实体绘制)
- 大数据Spark(四十一):SparkStreaming实战案例六 自定义输出 foreachRDD
- 2019-2-24-VisualStudio-过滤输出窗口文本