Witam
Mam taki prosty programik:
#include <cstdlib>
#include <iostream>
using namespace std;
void dwojkowo(int liczba){
int reszta = liczba % 2;
static int licznik;
if(liczba > 1){
dwojkowo(liczba / 2);
licznik++;//cout << licznik;
}
if(licznik%4==0)
cout << " ";
cout << reszta;
}
int main(int argc, char *argv[])
{
int a = 11767;
dwojkowo(a);
cin.get();
}
Co robię źle przy oddzielaniu kolejnych "czwórek" spacją?
Powinno wyjść tak: 10 1101 1111 0111
a jest tak: 1011 0111 1101 11
Pozdr.