編寫一個遞歸函數,將任意的十進制正整數轉換為八進制數(不要用C語言,沒學過,用C++)
#include <iostream>
using namespace std;
void foo(int n, int base)
{
if (n == 0) { cout << endl; return; }
foo(n / base, base);
cout << n % base;
}
int main()
{
int i = 12345;
//cin >> i;
foo(i, 8);
}
http://codepad.org/GZFstpNE
30071
如果回答滿意請及時采納,方法是點我回答右邊的采納按鈕,謝謝。