编程实现:输入一个十进制数,转换成对应的二进制数、八进制数和十六进制数并输出。

如题所述

#include <stdio.h>

void dec2r(int n,int r)

{if(n>=r)dec2r(n/r,r);

printf("%c",(n%r<10?n%r+'0':n%r+'A'-10));

}

int main()

{int n,r;

scanf("%d%d",&n,&r);

dec2r(n,r);

printf("\n");

return 0;

}

温馨提示:答案为网友推荐,仅供参考