蓝桥训练 - Excel地址

这是一个脑壳疼的题- -
把excel的编号规则翻译一下
因为A和Z的问题 一直搞不明白是怎么回事
后来学长给了代码发现其实挺简单- -
核心代码如下:

    int t=0;
    while(n){//n>0
        s[++t]='A'+(n-1)%26;//刻骨铭心的痛
        n=(n-1)/26;
    }

主要是没搞懂这个事情
就是 Z是代表26 如果对26取余 还是1
会多出一位!!! 这就是尴尬的地方。。。
是不方便操作的 AA代表27
这样不如在取模的时候把它们-1 让A~Z分别对应0到25 这样取模的时候AA就会多出一位了!!!
有核心代码就行了!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值