2017-02-28 55 views
0
void dtob(int n) { 
    if(n/2!=0){ 
     dtob(n/2); 
    } 
    return n%2; 
} 

得到的結果值所以我想在這裏做的是從int main()得到一個int並返回其二進制值,但我不知道如何從void dtob返回值。我必須使用什麼來代替returnC++從void函數

+1

可能傳入一個空字符串並繼續附加到它。 –

+1

明顯的問題,但是,它必須是'空'嗎? –

+0

記住:你不僅僅將一個值返回給'main',而且還給你自己。這是一個遞歸調用。 – MSalters

回答

2

void更改爲int並使用返回的值。

並返回n%20所以使用return 0

+0

@ M.M Yup,誤讀了它。謝謝 – TemporalWolf

+0

@ M.M這是真的,固定的 –