蓝桥杯 Excel地址

embedded/2025/3/9 21:56:14/

Excel地址

题目描述

Excel 单元格的地址表示很有趣,它使用字母来表示列号。

比如,

A 表示第 1 列,

B 表示第 2 列,

Z 表示第 26 列,

AA 表示第 27 列,

AB 表示第 28 列,

BA 表示第 53 列,

⋯⋯

当然 Excel 的最大列号是有限度的,所以转换起来不难。

如果我们想把这种表示法一般化,可以把很大的数字转换为很长的字母序列呢?

本题目即是要求对输入的数字, 输出其对应的 Excel 地址表示方式。

输入描述

输入一个整数 nn,其范围 [1,2147483647]。

输出描述

输出 nn 对应的 Excel 地址表示方式。

输入输出样例

示例

输入

26

输出

Z

 26进制,区别在于没有0,但是有26;十进制有0,没有10

所以26时不进位

#include <iostream>
#include <vector>
using namespace std;int main(){int num;cin>>num;vector<char> res;while(num > 0){int yushu = num % 26;num /= 26;if(yushu == 0){num -= 1;yushu += 26;}res.push_back(char(yushu + 'A' - 1));}for(vector<char>::reverse_iterator it = res.rbegin(); it !=res.rend(); ++it){cout<<*it;}return 0;
}


http://www.ppmy.cn/embedded/171326.html

相关文章

盛铂科技 SLMF315频率综合器200MHz至15GHz 国产频综模块

在当今科技飞速发展的时代&#xff0c;射频技术在众多领域发挥着关键作用&#xff0c;从通信、雷达系统到科研实验&#xff0c;对频率综合器的性能要求日益严苛。以下是关于盛铂科技的 SLMF315 超低相位噪声频率综合器的介绍&#xff1a; SLMF315超低相位噪声0.2至15GHz频率综合…

青少年编程与数学 02-010 C++程序设计基础 29课题、继承

青少年编程与数学 02-010 C程序设计基础 29课题、继承 一、基本概念二、继承的语法三、继承类型四、 派生类的构造和析构五、函数重写&#xff08;Override&#xff09;六、多重继承七、虚继承八、总结 课题摘要: 本文详细介绍了C中继承和派生的概念、语法、类型、构造和析构过…

小程序事件系统 —— 32 事件系统 - 事件分类以及阻止事件冒泡

在微信小程序中&#xff0c;事件分为 冒泡事件 和 非冒泡事件 &#xff1a; 冒泡事件&#xff1a;当一个组件的事件被触发后&#xff0c;该事件会向父节点传递&#xff1b;&#xff08;如果父节点中也绑定了一个事件&#xff0c;父节点事件也会被触发&#xff0c;也就是说子组…

解决JSON乱码问题:一个实用的.NET工具类

&#x1f31f; 解决JSON乱码问题&#xff1a;一个实用的.NET工具类 在开发过程中&#xff0c;我们经常会遇到JSON数据处理的问题&#xff0c;尤其是在数据传输和解析过程中&#xff0c;很容易出现编码错误导致的乱码问题。这种情况通常发生在原始数据以UTF-8编码&#xff0c;却…

【Copilot极限实践日记】DAY 2: 使用Copilot/ChatGPT解决项目编译问题

这个系列之所以叫极限实践是因为我也不知道这是不是最佳实践。我现在尝试把ChatGPT用到极致&#xff0c;即几乎所有的具体编码或者写作都交由ChatGPT完成&#xff0c;看可以提升多少效率&#xff0c;或者降低效率。也看看能不能研究出更好的使用Copilot的方法。 名词介绍 平台…

PyTorch 学习路线

学习 PyTorch 需要结合理论理解和实践编码&#xff0c;逐步掌握其核心功能和实际应用。以下是分阶段的学习路径和资源推荐&#xff0c;适合从入门到进阶&#xff1a; 1. 基础知识准备 前提条件 Python 基础&#xff1a;熟悉 Python 语法&#xff08;变量、函数、类、模块等&am…

Ubuntu 安装docker docker-compose

Docker 通过提供轻量级、可移植且高效的解决方案&#xff0c;简化了软件开发和部署。“docker build”命令是 Docker 镜像创建过程的核心。本文将探讨 Docker 构建命令、用法以及 Docker 构建的优化。 Docker 构建有什么作用&#xff1f; Docker build 是一个命令行界面 CLI命…

LINUX磁盘动态扩容

lsblk查看系统的磁盘容量。 [rootlocalhost gcc-10.1.0]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 447.1G 0 disk ├─sda1 8:1 0 953.7M 0 part ├─sda2 8:2 0 18.6G 0 part ├─sda3 8:3 0 14G 0 part ├─sda4 8:…