描述把一个二进制数转化为十进制数。输入描述第一行一个正整数n1≤n≤30表示二进制数的长度。第二行一个二进制数。输出描述输出一个整数表示对应的十进制数用c++做
#include <iostream>
#include <cmath>
using namespace std;
int main() {
int n;
cin >> n;
string binary;
cin >> binary;
int decimal = 0;
for(int i = n-1; i >= 0; i--) {
if(binary[i] == '1') {
decimal += pow(2, n-i-1);
}
}
cout << decimal << endl;
return 0;
}
原文地址: https://www.cveoy.top/t/topic/h6Sz 著作权归作者所有。请勿转载和采集!