Meczę się już z tym zadaniem dobre kilka godzin. Jedyne co mi się udało zrobić to widać poniżej. Liczę na szybką odpowiedz i pozdrawiam.
#include <iostream>
#include <string>
#include <sstream>
#include <cstdlib>
using namespace std;
int main()
{
int d;
string b="";
cout<<"Podaj liczbe dziesietna: "; cin>>d;
while (d>0)
{
if (d%2==0) b='0'+b;
else b='1'+b;
d=d/2;
}
cout<<"Liczba binarna: "<<b;
{
ostringstream ss;
int b = b ;
ss << b;
string wynik = ss.str();
cout<<" Wynik: "<<wynik.size();
}
return 0;
}