您的位置:首页 > 其它

EXCEL中 A表示第一列。。。。AA27列,问随意一组字母是多少列

2017-07-18 09:54 148 查看
#include<stdio.h>#include<stdlib.h>#include<iostream>#include<math.h>using namespace std;int fun(char s[]){ int i = 0; int list = 0; while (s[i]!='\0') { i++; } int j = 0; while (i>0) list += (s[--i] - 64)*pow(26, j++); return list;}int main(){ cout << fun("ABA"); system("pause");}上面代码是不严谨的,没有对传入的字符串判空,没有判断如果不是大写字母怎么办。一直对递归函数的改写不太熟悉,顺便试试递归求N次方;int POW(int x, int y){ if (y == 0) return 1; return x*POW(x, y - 1);}可以把上面的pow替换,结果一样。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐