#include<bits/stdc++.h> using namespace std; int main() { int n; cin>>n; string s; cin>>s; reverse(s.begin(),s.end());//翻转字符串 int sum=0; for(int i=0;i<n;i++) { sum=sum+pow(2,i)*(s[i]-'0'); //权重乘以对应的数值 } cout<<sum; return 0; }
Using your lizikid universal account