基础练习 十六进制转十进制

问题描述
  从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出。
  注:十六进制数中的10~15分别用大写的英文字母A、B、C、D、E、F表示。
样例输入
FFFF
样例输出
65535

#include
#include
long long f(int n,int m)
{
	long long sum=1;
	int i;
	for( i=0;i

这个题有以下几点需要注意:
1,题目要求的数字比较大,不超过八位的十六进制。一般的int ,肯定无法满足要求,所以根据蓝桥杯的使用帮助,利用long long 以及%64Id等,来进行处理,这个是最主要注意的;
2,我采用的是讲字符型数组转化为数字数组,再进行处理,也可直接处理。这个思路上无所谓,只要可以实现。
3,求次方时,我写了一个函数,事实上C语言math这个头文件中的,pow就是这个功能,专门写,无非是想要对这个多加熟练,亲历亲为。刚开始学。一切都自己动手。

你可能感兴趣的:(蓝桥杯,蓝桥杯,算法,职场和发展)