程序源代碼:
復制代碼# include & ltiostream.h & gt
//十進制數轉換成二進制數。
void fun_1(int n)
{
如果(n & lt2)
cout & lt& ltn;
如果(n & gt=2)
{
fun _ 1(n/2);
cout & lt& ltn % 2;
}
}
//十進制數轉換成八進制數。
復制codevoid fun_2(int n)
{
如果(n & lt8)
cout & lt& ltn;
如果(n & gt=8)
{
fun _ 2(n/8);
cout & lt& ltn % 8;
}
}
//十進制數轉換為十六進制數。
復制codevoid fun_3(int n)
{
開關(n)
{
案例10:cout & lt;& lt“壹”;打破;
案例11:cout & lt;& lt“B”;打破;
案例12:cout & lt;& lt“C”;打破;
案例13:cout & lt;& lt“D”;打破;
案例14:cout & lt;& lt“E”;打破;
案例15:cout & lt;& lt“F”;打破;
默認值:cout & lt& ltn;
}
}
void fun_4(int n)
{
如果(n & lt16)
fun _ 3(n);
如果(n & gt=16)
{
fun _ 4(n/16);
fun _ 3(n % 16);
}
}