输入一个十进制数N,将它转换成R进制数输出c语言
时间: 2024-04-16 16:24:06 浏览: 103
进制转换:输入一个十进制数n,把它转化为r进制数输出
你好!以下是将十进制数转换为R进制数的C语言代码示例:
```c
#include <stdio.h>
void convertToBase(int decimal, int base) {
int quotient = decimal;
int remainder;
int binary[100];
int i = 0;
while (quotient != 0) {
remainder = quotient % base;
binary[i] = remainder;
quotient = quotient / base;
i++;
}
printf("转换后的%d进制数为: ", base);
for (int j = i - 1; j >= 0; j--) {
printf("%d", binary[j]);
}
}
int main() {
int decimal, base;
printf("请输入十进制数: ");
scanf("%d", &decimal);
printf("请输入要转换的进制数: ");
scanf("%d", &base);
convertToBase(decimal, base);
return 0;
}
```
你可以根据需要输入一个十进制数和一个进制数,代码将输出对应的R进制数。请注意,此代码适用于转换小于100位的整数。如果你需要处理更大的数字,请适当调整数组大小。
希望这个代码对你有帮助!如果你还有其他问题,请随时提问。
阅读全文