A60491.二进制转十进制 题解
2025-08-05 21:42:55
发布于:北京
1阅读
0回复
0点赞
我们要输入的代码很短
,只有一行,即sum+=(s[i]-48)*j
#include <bits/stdc++.h>
using namespace std;
int main() {
string s;
cin >> s;
int sum = 0;
for (int i = s.size() - 1, j = 1; i >= 0; i--, j *= 2) {//i为二进制位,j为权值
sum+=(s[i]-48)*j;
/*请输入代码*/
}
cout << sum;
return 0;
}
这里空空如也
有帮助,赞一个