新手,数制转换问题
clari 2004-09-29 10:42:35 一个数制转换程序,使用递归,但我不知如阿将余数逆序输出。
我的程序输出从右向左看是正确的,呵呵。各位帮我改改吧。
// 数制转换程序,但输出结果需要从右向左看在正确.
// 如何逆序打印?
#include <iostream>
using namespace std;
// 输入十进制数N和基数B, 转换成B进制数
int intout(long N, int B) {
long x = N % B;
long y = N / B;
cout << x; // 如何将余数逆序打印?
if (y != 0)
return intout(y, B);
else
return 0;
}
int main() {
int n, b;
cin >> n >> b;
intout(n, b);
cout << endl;
return 0;
}