Descrição do título
Sabendo um número binário que contém apenas 0 e 1, e o comprimento não é maior que 10, converta-o em decimal e envie-o para a saída.
Descrição da
entrada Insira um número inteiro binário n cujo comprimento é maior que 0 e não maior que 10
Descrição da
saída Produz o número decimal convertido, ocupa uma linha
Amostra de entrada
110
Resultado de amostra
6
#include<iostream>
using namespace std;
int main()
{
int n;
while(cin>>n)
{
int m = 0, weight = 1;
while(n != 0)
{
m += n % 10 * weight;
weight *= 2;
n /= 10;
}
cout<<m<<endl;
}
return 0;
}