void dtob(int n) {
if(n/2!=0){
dtob(n/2);
}
return n%2;
}
から結果値を取得するので、私はここで何をしたいのかint main()
からint型を取得し、そのバイナリ値を返すですが、私はvoid dtob
から値を返す方法を知りません。 return
の代わりに何を使用しなければなりませんか?C++のボイド機能
void dtob(int n) {
if(n/2!=0){
dtob(n/2);
}
return n%2;
}
から結果値を取得するので、私はここで何をしたいのかint main()
からint型を取得し、そのバイナリ値を返すですが、私はvoid dtob
から値を返す方法を知りません。 return
の代わりに何を使用しなければなりませんか?C++のボイド機能
void
からint
に変更し、戻り値を使用してください。
と返信n%2
は0
ですのでreturn 0
を使用してください。
@ M.Mうん、それは間違っている。ありがとう – TemporalWolf
@ M.Mそれは本当、固定 –
おそらく空の文字列を渡して、それに追加し続けます。 –
明白な質問ですが、それは 'void'でなければなりませんか? –
覚えておいてください:あなたは 'main'に値を返すだけでなく、あなた自身にも値を返します。これは再帰呼び出しです。 – MSalters