第十四届蓝桥杯模拟赛(第三期)Excel表

题目:

在 Excel 中,列的名称使用英文字母的组合。前 26 列用一个字母,依次为 A 到 Z,接下来 26*26 列使用两个字母的组合,依次为 AA 到 ZZ。请问第 2022 列的名称是什么?

答案:BYT。

cpp 复制代码
#include<iostream>
#include<algorithm>
using namespace std;
int  c[5];//存放字符
int main()
{
	int a = 2022;
	int k = 0;
	while (a)
	{
		c[k++] = a % 26;
		a /= 26;
	}
	for (int i = k - 1; i>= 0; i--)
		printf("%c", c[i] + 'A' - 1);

	return 0;
}
相关推荐
剑指offer.26 分钟前
Linux多任务-线程篇
java·jvm·算法
nike0good42 分钟前
CF 126B(Password-z algorithm/exkmp)
开发语言·c++·算法
无定义_1 小时前
Bellman-Ford——贝尔曼福特算法
数据库·算法
HanhahnaH2 小时前
各数据结构操作的时间复杂度汇总
数据结构·算法
Yzzz-F2 小时前
CF2023D
c++·算法·dp
小小帅呀2 小时前
学习 VLA 第6天:SWIN VIT算法原理以及复现
学习·算法
猎头南楼3 小时前
杭州算法工程师,偏大模型应用落地
算法
间歇性努力持续性发呆的野生快乐选手3 小时前
二分模板(整型,浮点型)
数据结构·c++·算法
evans在进步3 小时前
LeetCode 189 轮转数组:三次反转为什么能实现右旋?
数据结构·算法·leetcode