欢乐赛#35题解 | T6 进制转换问题
2024-12-12 00:34:33
发布于:上海
13阅读
0回复
0点赞
分析
题目 给定一个十进制整数 ,首先将其转换为八进制表示,接着将所得的八进制表示直接视为十六进制数,最后将该十六进制数转换为十进制数并输出结果。
数据范围
本题考察:进制转换
我们首先通过 sstream 库将 视为八进制数传入,传出时视为十六进制数,再传输到结果变量里输出。这么说可能比较不准确,建议直接看代码。
代码
#include <iostream>
#include <sstream>
using namespace std;
int n,ans;
stringstream ss;
int main(){
cin >> n;
ss << oct << n;
ss >> hex >> ans;
cout << ans;
return 0;
}
2024年12月8日 版本1
这里空空如也
有帮助,赞一个