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~
相关推荐
To_OC11 小时前
LC 994 腐烂的橘子:人人都说是 BFS 入门题,我却写了三遍才过
javascript·算法·leetcode
金銀銅鐵14 小时前
[Python] 扩展欧几里得算法
python·数学·算法
To_OC17 小时前
LC 200 岛屿数量:经典 DFS 入门题,我第一次写居然连方向都搞错了
javascript·算法·leetcode
郝学胜_神的一滴1 天前
CMake 30:循环语法全解|foreach_while双循环精讲、迭代技巧与实战避坑指南
c++·cmake
To_OC1 天前
LC 128 最长连续序列:别上来就排序,O (n) 解法才是这题的灵魂
javascript·算法·leetcode
05Kevin2 天前
lk每日冒险题--数据结构6.27
算法
To_OC2 天前
从一次栈溢出报错说起,我把递归彻底扒明白了
javascript·算法·程序员
千纸鹤安安3 天前
千问Qwen-AgentWorld来了:一个语言模型搞定七大Agent场景,GPT-5.4都输了
算法