蓝桥杯基础题

reeeecount 2019-07-28 02:39:45
问题描述   给定n个十六进制正整数,输出它们对应的八进制数。 输入格式   输入的第一行为一个正整数n (1<=n<=10)。   接下来n行,每行一个由0~9、大写字母A~F组成的字符串,表示要转换的十六进制正整数,每个十六进制数长度不超过100000。 输出格式   输出n行,每行为输入对应的八进制正整数。   【注意】   输入的十六进制数不会有前导0,比如012A。   输出的八进制数也不能有前导0。 样例输入   2   39   123ABC 样例输出   71   4435274 题目如上 网上很多解说long long都放不下 十六位进制数长度不超过100000 是什么意思 FFFFFF为77777777 并没有超过long long的范围 为什么会数据溢出。 为什么不能仅用十六进制和八进制输出符解决问题。
...全文
145 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
Italink 2019-07-28
  • 打赏
  • 举报
回复
说不超过10,00,位是数字的位数比如你说的FFFFFF有6位,这样的数据longlong怎么够呢,要用字符串进行模拟(追根溯源,那些所谓的数值不就是一串符号吗)

69,368

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧