ABCDEFG(进制转换::小转大)

简介: ABCDEFG(进制转换::小转大)

ABCDEFG - NYOJ


/*做题时为数组开多大而犹豫了,10进制下数据最多才10位,

更别说26进制(写了个位数计算小程序,得位数为7

int N =  2147483647 ,cnt;

   while(N){

       N /= 26;

       cnt++;

   }

   cout << cnt;

*/

/*还有就是 /26 还是/27的问题,10进制1位里0-9十个数,那26进制一位里也是26个数

写题时想着十进制个位最大为9,操作时是/10,

那26进制个位最大是26,操作时是不是要/27,

现在想起来真是觉得挺离谱的,模拟题没思路时每一个不确定的小细节都值得推敲,

进制转换方面的知识要好好的复习一下


*********************

注意点::

与常规进制转换不同的是,这道题进位后,原数还是进位前的状态没有改变

举例子

普通进制 9 + 1 = 10

该题进制 9 + 1 = 19

因此需要做一个进位判断

*/

完整ac代码

#include <iostream>
using namespace std;
int main(){
      int t ;
    cin >> t;
    while(t--){
        int cnt = 0,n,num[10];
        cin >> n;
        while(n){
            num[++cnt] = n % 26;
            n /= 26;
            if(!num[cnt]){
                num[cnt] = 26;
                n--;
            }
        }
        for(int i = cnt;i > 0;i --){
            cout << char(num[i] + 'A' -1);
        }
        cout << endl;
    }
    return 0;
}
目录
相关文章
|
2月前
|
弹性计算 关系型数据库 数据库
阿里云服务器活动价格解析:最新1年、2年、3年可选实例规格及具体价格参考
阿里云服务器活动价格表新鲜出炉,目前,用户购买轻量应用服务器和通用算力型u2a以及计算型c9a、通用型g9a等实例的云服务器通过当下的活动购买可选择一年时长,而经济型e实例云服务器除了选择1年之外,还支持选择2年或者3年。本文将详细解析这些云服务器实例的1年、2年和3年活动价格,以便大家根据自己的需求和预算情况选择合适的云服务器实例规格、配置和时长。
|
弹性计算 关系型数据库 MySQL
通过会话管理端口转发功能访问ECS内部服务
本场景带您体验如何通过ali-instance-cli使用会话管理连接ECS实例,和通过ali-instance-cli对ECS内部服务进行端口转发。
|
搜索推荐 Android开发 iOS开发
探索安卓与iOS系统的用户界面设计哲学
现代移动操作系统的设计哲学不仅仅是技术的表现,更是用户体验与功能实现的结合。本文将深入分析安卓与iOS两大主流系统在用户界面设计方面的差异与共通之处,探讨它们背后的思维模式及其对用户体验的影响。 【7月更文挑战第11天】
356 3
|
存储 SQL Java
技术心得记录:压缩包Zip格式详析(全网最详细)
技术心得记录:压缩包Zip格式详析(全网最详细)
|
12月前
|
安全 网络安全 数据中心
服务器托管适用什么场景?
在数字化时代,服务器托管对企业运营至关重要。本文解析了五种常见托管方式:共享托管经济实惠,适合小型网站;VPS灵活可控,适合中小型企业;专用服务器性能卓越,适合大型应用;云托管灵活扩展,适应现代需求;托管式服务外包管理,省心省力。选择时需综合考虑预算、技术能力及性能要求,找到最佳解决方案。
503 0
|
弹性计算 数据管理 数据库
从零开始构建员工管理系统:Python与SQLite3的完美结合
本文介绍如何使用Python和Tkinter构建一个图形界面的员工管理系统(EMS)。系统包括数据库设计、核心功能实现和图形用户界面创建。主要功能有查询、添加、删除员工信息及统计员工数量。通过本文,你将学会如何结合SQLite数据库进行数据管理,并使用Tkinter创建友好的用户界面。
641 2
从零开始构建员工管理系统:Python与SQLite3的完美结合
|
负载均衡
slb自定义健康检查路径
slb自定义健康检查路径
271 3
|
前端开发 API
(WEB前端编辑DWG)在线CAD如何实现图形识别功能
mxcad 提供的图形识别功能可帮助用户快速识别和提取 CAD 图纸中的各种图形,如直线、多段线、弧线、圆及图块,显著提升设计效率。此功能不仅适用于图形分类,还能进行数量统计和快速定位,减少手动操作。用户可通过 API 进行二次开发,自定义识别逻辑。具体步骤包括打开在线示例、选择识别功能、设置识别参数并开始识别。更多开发文档请关注公众号:梦想云图网页 CAD。
|
JSON 测试技术 API
阿里云PAI-Stable Diffusion开源代码浅析之(二)我的png info怎么有乱码
阿里云PAI-Stable Diffusion开源代码浅析之(二)我的png info怎么有乱码
|
缓存 安全 前端开发
Cloudflare
【7月更文挑战第13天】Cloudflare
854 5

热门文章

最新文章