1 条题解
#include<bits/stdc++.h> using namespace std; //二转十 string s2; int main(){ cin>>s2; long long n=0,q=1; if(s2=="0"){ cout<<0; return 0; } //n是十进制 q是二进制的权值 for(int i=s2.size()-1;i>=0;i--){ n+=(s2[i]-'0')*q;//将数字字符转换为数字 乘以权值 q*=2;//每次权值更新 } cout<<n; return 0; }
使用您的 Hydro 通用账户