#include<stdio.h>
#include<string.h>
int main(void) {
int n;
int r;
while (scanf_s("%d%d", &n,&r) != EOF) {
char a[16] = { '0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F' };
char b[20];
int c = 1;
if (n < 0) {
n = -n;
c = -1;
}
int i;
for (i = 0;; i++) {
b[i] = a[n % r];
n /= r;
if (n == 0) {
break;
}
}
if (c == -1) {
b[++i] = '-';
}
while (i >= 0) {
printf("%c", b[i]);
i--;
}
printf("\n");
}
}
输入一个十进制数N,将它转换成R进制数输出。
最新推荐文章于 2023-11-02 17:08:00 发布