精彩编码 【进制转换】

精彩编码 【进制转换】

大家好,又见面了,我是全栈君,今天给大家准备了Idea注册码。

精彩编码
Description
如果没有阿拉伯数字,我们想得到怎样来表示数字
小明觉得一个方法,如下面的:
1 -> A
2 -> B
3 -> C
….
25 -> Y
26 -> Z
27 -> AA

28 -> AB
….

如今请你写一个程序完毕这个转换

Input
输入的第一个数为一个正整数T,表明接下来有T组数据。
每组数据为一个正整数n ( n <= 1000)

Output
对于每一个正整数n,输出他相应的字符串

Sample Input
3
1
10
27
Sample Output
A
J
AA

进制转换?

#include <stdio.h> 
#include <iostream> 
#include <math.h> 
#include <stdlib.h> 
#include <ctype.h> 
#include <algorithm> 
#include <vector> 
#include <string.h> 
#include <queue> 
#include <stack> 
#include <set> 
#include <sstream> 
#include <time.h> 
#include <utility> 
#include <malloc.h> 
#include <stdexcept> 
#include <iomanip> 
#include <iterator> 

using namespace std;

int main()
{
    int n,t;
    scanf("%d",&t);
    while (t--)
    {
        scanf("%d",&n);
        if (n <= 26)
            printf("%c\n", 'A' + n - 1);
        else if (n <= 26 * 26 + 26)
        {
            n -= 27;
            int t = n / 26;
            printf("%c", 'A' + t);
            n = n % 26;
            printf("%c\n", 'A' + n);
        }
        else
        {
            n -= 27 + 26 * 26;
            printf("%c%c%c\n", 'A' + char(n / 26 / 26), 'A' + char((n / 26) % 26), 'A' + char(n % 26));
        }
    }
    return 0;
}

版权声明:转载请注明出处。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/117143.html原文链接:https://javaforall.net

(0)
上一篇 2022年1月10日 上午9:00
下一篇 2022年1月10日 上午9:00


相关推荐

  • es面试题及答案_elk面试题

    es面试题及答案_elk面试题文章目录1、Elasticsearch了解多少,说说你们公司ES的集群架构,索引数据大小,分片有多少,以及一些调优手段。2、Elasticsearch的倒排索引是什么?3、Elasticsearch索引数据多了怎么办,如何调优,部署?4、Elasticsearch是如何实现master选举的?5、详细描述一下Elasticsearch索引文档的过程。6、详细描述一下Elasticsearch搜索的过程?7、Elasticsearch在部署时,对Linux的设置有哪些优化方法?8、lucence内部结构是什

    2025年11月8日
    3
  • 最轻松mflac转flac、mp3方法

    最轻松mflac转flac、mp3方法直接拖入或者从文件夹选择文件 秒解 亲测好用 无网也可解传送门音乐解锁 移除已购音乐的加密保护 PS 目前支持网易云音乐 ncm 音乐 qmc mflac mgg 酷狗音乐 kgm 虾米音乐 xm 酷我音乐 kwm 等

    2026年3月19日
    2
  • netty源码学习之服务端客户端初始化

    netty源码学习之服务端客户端初始化本篇博文从 netty 的使用例子出发 服务端 bind 方法和客户端的 connect 方法 分别分析了一下 netty 服务端和客户端的建立过程 大量篇幅 最终给予对上述理解简要总结了一次基于 netty 的一次请求和响应过程图解 希望对大家学习 netty 知识有所帮助 如果帮到你的话希望点赞 转发 一键三连让我们一起在技术的海洋遨游 奥利给

    2026年3月17日
    2
  • 未来软件的设想

    未来软件的设想

    2021年5月7日
    225
  • 语音交互新范式:WeChatFerry与科大讯飞星火大模型集成指南

    语音交互新范式:WeChatFerry与科大讯飞星火大模型集成指南

    2026年3月14日
    2
  • MySQL 存储过程 可能用到的(SQLSTATE)错误码

    MySQL 存储过程 可能用到的(SQLSTATE)错误码MySQL 存储过程可能用到的 SQLSTATE 错误码错误 1000SQLSTATE HY000 ER HASHCHK 消息 hashchk 错误 1001SQLSTATE HY000 ER NISAMCHK 消息 isamchk 错误 1002SQLSTATE HY000 ER NO 消息 NO 错误 1003SQLSTATE HY000 ER YES

    2026年3月19日
    1

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号