描述:
写出一个程序,接受一个十六进制的数,输出该数值的十进制表示。
数据范围:
1 <=n <= 2 ^31-1
输入描述:
输入一个十六进制的数值字符串
输出描述:
输出该数值的十进制字符串。不同组的测试用例用\n隔开。
示例1
输入:
0xAA
输出:
170
思路
将输入十六进制数字直接转换为十进制
具体实现(手机客户端)
#include <iostream>
using namespace std;
int main()
{
int n=0;
cout << "请输入十六进制数" << endl;
cin>>n;
cout<<hex<<n;
return 0;
}
时间复杂度O(1)
小结
存在问题:1、未设置循环;2、没有输入合规性检验;3、hex用法之前没有掌握过。