int len=s.length();
long long n=0;
for(int i=0;i<len;++i)
{
//其中注意if的判断两个条件相等的符号
if(s[i]=='1')
n+=pow(2,len-1-i);
}
cout<<n;
return 0;
}
int len=s.length();
long long n=0;
for(int i=0;i<len;++i)
{
//其中注意if的判断两个条件相等的符号
if(s[i]=='1')
n+=pow(2,len-1-i);
}
cout<<n;
return 0;
}
代码如下:
#include <iostream>
#include <string>
#include <math.h>
using namespace std;
int main()
{
string s;
cin >> s;
int len=s.length();
long long n=0;
for(int i=0;i<len;++i)
{
//其中注意if的判断两个条件相等的符号
if(s[i]=='1')
n+=pow(2.,len-1-i);
}
cout<<n;
return 0;
}