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~
相关推荐
zephyr0514 小时前
C++ STL unordered_set 与 unordered_map 完全指南
开发语言·数据结构·c++
wen__xvn14 小时前
牛客周赛 Round 127
算法
大锦终14 小时前
dfs解决FloodFill 算法
c++·算法·深度优先
一只小bit15 小时前
Qt 事件:覆盖介绍、处理、各种类型及运用全详解
前端·c++·qt·cpp
追烽少年x15 小时前
第三章 异常(一)
c++
Never_Satisfied15 小时前
在JavaScript / HTML中,HTML元素自定义属性使用指南
开发语言·javascript·html
橘颂TA15 小时前
【剑斩OFFER】算法的暴力美学——LeetCode 200 题:岛屿数量
算法·leetcode·职场和发展
Ulyanov15 小时前
大规模战场数据与推演:性能优化与多视图布局实战
开发语言·python·性能优化·tkinter·pyvista·gui开发
苦藤新鸡15 小时前
14.合并区间(1,3)(2,5)=(1,5)
c++·算法·leetcode·动态规划
nsjqj15 小时前
JavaEE初阶:多线程初阶(2)
java·开发语言