int titleToNumber(char* s) {
int length=strlen(s),num=0,i=0;
while(i<length)
{
num=num+(s[i]-64)*pow(26,length-i-1);//方法一
//num=s[i]-64+num*26;//方法二
i++;
}
return num;
}
C语言,两种方法。
方法一利用幂函数,
pow() 函数用来求 x 的 y 次幂(次方),其原型为:
double pow(double x, double y);
2016/1/31