2017-02-28 56 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这是真的,固定的 –