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~
相关推荐
IvanCodes26 分钟前
Python 数据处理(十三):JSON、CSV 与数据序列化
开发语言·python
aramae2 小时前
MySQL复合查询(8)
java·c语言·开发语言·后端·算法
荆棘鸟智能3 小时前
城市感知设备怎么统一接入?从多协议网关到设备模型的中间件架构设计
人工智能·算法·边缘计算
qq_2518364574 小时前
springboot vue3 开发实现 拼豆管理系统
java·开发语言·ai编程
郑州光合科技余经理5 小时前
同城外卖小程序开发:下单成功后,后台导出能不能对上用户端状态
开发语言·前端·git·后端·uni-app·php·ai编程
知识分享小能手6 小时前
C++ 学习教程,从入门到精通,C++ 入门知识 — 完整知识点(1)
开发语言·c++·学习
qq_199886876 小时前
第8板块·第2节:统一内存的高级特性与性能调优
c++·人工智能·gpu算力·cuda
+VX:Fegn08956 小时前
计算机毕业设计|基于springboot + vue旅游管理系统(源码+数据库+文档)
java·开发语言·vue.js·spring boot·课程设计
阿里嘎多学长7 小时前
2026-09-20 GitHub 热点项目精选
开发语言·程序员·github·代码托管
INGNIGHT7 小时前
270 · 电话号码的字母组合II(Trie)
linux·算法