算法杂项:n进制转十进制

来源:互联网 发布:抠图软件在线使用 编辑:程序博客网 时间:2024/06/13 07:47
该方法教适合于字符串转整型,方法貌似在初中是学过,但忘了,比如

1234=((1*10+2)*10+3)*10+4


下面的代码在n<11下可用,大于10需考虑字母

#include<iostream>using namespace std;long ToTenHex(string value,int n) {long result=0;for(int i=0;value[i];i++){result=result*n+value[i]-'0'; }return result;}int main(){string input;int n; //进制 while(cin>>input>>n){cout<<ToTenHex(input,n)<<endl;}system("pause"); }


0 0
原创粉丝点击