| 题目链接 | 难度等级 | 完成状态 | 完成分数 | 最后编辑时间 | 失误原因(初次提交分数) |
|---|---|---|---|---|---|
| m进制十转进制 | ★☆☆☆☆ | 答案正确 | 100 | 2014/10/02 23:14:02 | 变量打错(75) |
进制转换裸题。
按位乘上,同样没什么特别.。
| 1475.cpp代码已折叠
展开折叠内容
|
|---|
#include<iostream>
#include<string>
int main()
{
std::string ori;
int con,ans=0,conPdt=1;
std::cin>>ori>>con;
for(int i=ori.size()-1;i>=0;--i)
{
if(ori[i]>='0'&&ori[i]<='9')
ans+=conPdt*(ori[i]-'0');
else
ans+=conPdt*(ori[i]-'A'+10);
conPdt*=con;
}
std::cout<<ans;
return 0;
}
|