سلام
برنامه ی مقابل باینری یک عدد را به صورت بازگشتی محاسبه می کند

void bin(int n)
{
if (n<2)
cout<<1;
else
{ bin(n/2);
cout<<n%2;
}

}