+1 :) akurat ti to nezobrazi 0 ak je num1=0. Spravnejsie (s vypisom 0 ak je 0) a aj kratsie by to asi mohlo byt napr. takto
void prevod( unsigned int num )
{
if(num>=2)
prevod(num>>1);
cout << (num&1);
}
alebo to same len univerzalnejsie vzhladom na zaklad sustavyvoid prevod( unsigned int num )
{
if(num>=2)
prevod(num/2);
cout << (num%2);
}
alebovoid prevod( unsigned int num, unsigned int zaklad )
{
if(num>=zaklad)
prevod(num/zaklad);
cout << (num%zaklad);
}