再帰関数について質問があります。ローカル変数でカウントする再帰関数
Iは整数で、個々の数字をカウントし、この小さなプログラム例を作った: 例:= 6 123 1 + 2 + 3 = 6
は、今私は、静的なint型でそれを作ったので、この再帰関数:
static int totalNumbers(int a)
{
if(a <= 0)
return sum;
else
{
sum += a % 10;
return totalNumbers(a/10);
}
}
機能が魅力のように動作しますが、私の質問は、私は、静的なint型と呼ばれる合計せずにそれを作ることができますか? 関数内に整数の総和を定義し、それらをローカル変数でカウントできるようにする方法はありますか、それとも不可能ですか?
敬具、もちろん
もしあなたが '戻る'ならばなぜ 'else'ですか? ;) – fge
@fge私はちょうど最小の変更でOPからのコードを使用しました – yurib
ありがとう:-)とてもシンプルですが、それを見ていませんでした。新しいものを学びました! – user1007522