PREV-41 Excel地址(进制转换)

这篇博客探讨了如何将数字转换为Excel单元格的地址表示,类似于进制转换。题目要求将输入的数字转化为Excel的字母序列。文章介绍了转换思路,类比于二进制到二十六进制的转换,并指出在转换过程中要注意不存在数位上的0。解决方案采用了科学计数法的形式,处理可能的整除情况。提供了代码实现。
摘要由CSDN通过智能技术生成

蓝桥杯 历年试题 PREV-41 Excel地址

题目传送门

题目

Excel单元格的地址表示很有趣,它使用字母来表示列号。
  比如,
  A表示第1列,
  B表示第2列,
  Z表示第26列,
  AA表示第27列,
  AB表示第28列,
  BA表示第53列,
  …

当然Excel的最大列号是有限度的,所以转换起来不难。
  如果我们想把这种表示法一般化,可以把很大的数字转换为很长的字母序列呢?

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

输入格式

看例子

输出格式

看例子

数据范围

我们约定,输入的整数范围[1,2147483647]

输入输出样例

样例输入1

26

样例输出1

Z

样例输入2

2054

样例输出2


                
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值