整数の桁数の合計を計算する関数を作成しました。コードを短くしようとして、if ステートメントにコメントを付けて、まだ機能するかどうかを確認して削除できるようにしましたがStackOverflowError
、なぜですか? これは私のコードです:
public static int sumDigits(int n) {
//if(n%10==n){ return n;}
return n%10+sumDigits(n/10);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println(sumDigits(12611));
}