B3844 [GESP样题 二级] 画正方形

题目描述

输入一个正整数 𝑛,要求输出一个 𝑛 行 𝑛 列的正方形图案(参考样例输入输出)。图案由大写字母组成。

其中,第 1 行以大写字母 A开头,第 2行以大写字母 B开头,以此类推;在每行中,第 2 列为第1列的下一个字母,第 3列为第 2列的下一个字母,以此类推;特别的,规定大写字母 Z的下一个字母为大写字母 A。

输入格式

输入一行,包含一个正整数 𝑛n。约定 2≤𝑛≤402≤n≤40。

输出格式

输出符合要求的正方形图案。

输入输出样例

输入 #1

复制代码
3

输出 #1

复制代码
ABC
BCD
CDE

输入 #2

复制代码
5

输出 #2

复制代码
ABCDE
BCDEF
CDEFG
DEFGH
EFGHI

这题也是非常简单

  • 第一行从 A 开始,每一行递增一位,直到 第n个;
  • 第二行从 B 开始,然后继续递增,直到 第n个;
  • 类似地,第三行从 C 开始,第四行从 D 开始,依此类推,直到 第n个 再次回到 A;
cpp 复制代码
#include<bits/stdc++.h>
using namespace std;
int main(){
	int x;
	cin>>x;
	for(int i=0;i<x;i++){
		for(int j=i;j<i+x;j++){
			char danci=j%26+'A';
			cout<<danci;
		}
		cout<<endl;
	}
	return 0;
}

呈现完成

  • 点个赞加关注下次再见ヾ( ̄▽ ̄)Bye~Bye~
相关推荐
咬_咬18 分钟前
C++仿mudo库高并发服务器项目:Buffer模块
服务器·开发语言·c++·缓冲区·buffer·muduo库
江公望25 分钟前
Qt qmlplugindump浅谈
开发语言·qt·qml
曦樂~26 分钟前
【Qt】文件操作/事件--mainwindow做编辑器
开发语言·qt
敲代码的瓦龙32 分钟前
西邮移动应用开发实验室2025年二面题解
开发语言·c++·算法
laocooon52385788633 分钟前
一个适合新手的训练C题
c语言·开发语言
RTC老炮40 分钟前
webrtc弱网-RembThrottler类源码分析及算法原理
网络·算法·webrtc
C嘎嘎嵌入式开发1 小时前
(21)100天python从入门到拿捏《XML 数据解析》
xml·开发语言·python
晚风残1 小时前
【C++ Primer】第十七章:标准库特殊设施
开发语言·c++
神龙斗士2401 小时前
继承和组合
java·开发语言
一点七加一1 小时前
Harmony鸿蒙开发0基础入门到精通Day01--JavaScript篇
开发语言·javascript·华为·typescript·ecmascript·harmonyos