再帰を使用して数字の合計を見つける

Java_Beginner:

Javaの新機能ですが、再帰を使用してユーザー入力整数のSum of Digitsを見つける必要があるチュートリアルに取り組んでいます。これまでの私のコードは次のとおりです。

パブリッククラスその他{

 public static void main(String[] arg) {

     Scanner s=new Scanner(System.in);
     System.out.println("Enter any integer: ");
     int sum=0;
     int x=s.nextInt();
     int y=recursion(x, sum);
     System.out.println("The Sum of the digits is: "+ y);

 }   

public static int recursion(int y, int sum) {
  if(y/10>=1) {
      int tempvar =y%10;
      int remain=y/10;
      sum+=tempvar;
      if(remain!=0) {
          recursion(remain, sum); 
      }
      return sum;     
  }
  else {            
      return y;
  }

}

したがって、123を入力すると、3が返されます。このプログラムを紙の上で1つずつ実行してみたところ、論理的に、見逃したことは何も考えられません。

rgettman:

2つのこと:

  1. 再帰呼び出しの結果は無視しています。

変化する

recursion(remain, sum); 

sum = recursion(remain, sum);
  1. 基本的なケースsumでは、これまでの桁の合計であるを無視し、作業した最後の桁のみを返します。

変化する

return y;

return sum + y;

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

数字の合計を再帰的に見つける方法

分類Dev

再帰を使用してサブセット合計から最大合計を見つける

分類Dev

再帰を使用して一意の組み合わせを見つける

分類Dev

再帰を使用して配列の最小値を見つける?

分類Dev

Rで再帰を使用してすべての組み合わせを見つける

分類Dev

再帰を使用してパワーを見つける

分類Dev

再帰を使用して素数を見つける

分類Dev

再帰を使用して数の中で最小の要素を見つける方法[C]

分類Dev

PHPの再帰を使用して配列の最大値を見つける

分類Dev

再帰を使用して回文を見つける時間の複雑さ

分類Dev

LXMLを使用してXMLのタグを再帰的に見つける方法は?

分類Dev

再帰を使用して二分木の鞍点を見つける

分類Dev

再帰を使用して配列内の最大値を見つける

分類Dev

再帰を使用して配列内の最大要素を見つける

分類Dev

再帰を使用して空間と時間の複雑さを見つける

分類Dev

再帰を使用して配列内の最大値を見つける

分類Dev

Python は再帰を使用して木のパスを見つける

分類Dev

再帰を使用して文字列内で最長の回文を見つける

分類Dev

再帰を使用して配列内の最大相対値を見つける

分類Dev

リスト内の完全な二乗の合計を再帰的に見つける

分類Dev

再帰を使用して3つの値を合計する方法-Javascript

分類Dev

配列要素の合計を再帰的に見つけます

分類Dev

フィボナッチ数の合計を再帰的に見つける

分類Dev

再帰関数を使用して、指定された数の最終的な合計を計算するだけ

分類Dev

再帰関数の使用を避けて部分文字列を見つける

分類Dev

再帰を使用して迷路を通るパスを見つける

分類Dev

最大の合計を持つサブリストを見つけるための生成的再帰

分類Dev

再帰を使用して2つの文字列の編集距離を見つける

分類Dev

再帰を使用して合計がゼロになる配列のすべてのサブセットを見つけるにはどうすればよいですか?(Rubyの場合)

Related 関連記事

  1. 1

    数字の合計を再帰的に見つける方法

  2. 2

    再帰を使用してサブセット合計から最大合計を見つける

  3. 3

    再帰を使用して一意の組み合わせを見つける

  4. 4

    再帰を使用して配列の最小値を見つける?

  5. 5

    Rで再帰を使用してすべての組み合わせを見つける

  6. 6

    再帰を使用してパワーを見つける

  7. 7

    再帰を使用して素数を見つける

  8. 8

    再帰を使用して数の中で最小の要素を見つける方法[C]

  9. 9

    PHPの再帰を使用して配列の最大値を見つける

  10. 10

    再帰を使用して回文を見つける時間の複雑さ

  11. 11

    LXMLを使用してXMLのタグを再帰的に見つける方法は?

  12. 12

    再帰を使用して二分木の鞍点を見つける

  13. 13

    再帰を使用して配列内の最大値を見つける

  14. 14

    再帰を使用して配列内の最大要素を見つける

  15. 15

    再帰を使用して空間と時間の複雑さを見つける

  16. 16

    再帰を使用して配列内の最大値を見つける

  17. 17

    Python は再帰を使用して木のパスを見つける

  18. 18

    再帰を使用して文字列内で最長の回文を見つける

  19. 19

    再帰を使用して配列内の最大相対値を見つける

  20. 20

    リスト内の完全な二乗の合計を再帰的に見つける

  21. 21

    再帰を使用して3つの値を合計する方法-Javascript

  22. 22

    配列要素の合計を再帰的に見つけます

  23. 23

    フィボナッチ数の合計を再帰的に見つける

  24. 24

    再帰関数を使用して、指定された数の最終的な合計を計算するだけ

  25. 25

    再帰関数の使用を避けて部分文字列を見つける

  26. 26

    再帰を使用して迷路を通るパスを見つける

  27. 27

    最大の合計を持つサブリストを見つけるための生成的再帰

  28. 28

    再帰を使用して2つの文字列の編集距離を見つける

  29. 29

    再帰を使用して合計がゼロになる配列のすべてのサブセットを見つけるにはどうすればよいですか?(Rubyの場合)

ホットタグ

アーカイブ