数値のすべての桁を合計するアルゴリズム

サクマリオ

このループがどのように機能するかを説明していただけますか?最初のループの後、2番目のループの後などに何が起こっているのか。

def sum(n):
  s = 0
  while n:
    s += n % 10
    n /= 10
  return s

>>> print sum(123)
6
オイベク
def sum(n):
  s = 0
  while n:
    s += n % 10
    n /= 10
  return s

このように書き直す方がよい(理解しやすい):

def sum(n):
  s = 0 // start with s = 0 
  while n > 0: // while our number is bigger than 0
    s += n % 10 // add the last digit to s, for example 54%10 = 4
    n /= 10 // integer division = just removing last digit, for example 54/10 = 5
  return s // return the result

n > 0Pythonでは次のように簡単に書くことができますnが、初心者には悪い習慣だと思います

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

合計のすべての桁を出力するアルゴリズムがPTAで失敗するのはなぜですか?

分類Dev

数値のセットから可能なすべての合計を決定するための非再帰的アルゴリズム

分類Dev

stlアルゴリズムを使用して絶対値の合計を計算する

分類Dev

数値が他の2つの数値の乗算の合計で構成されているかどうかを判断するアルゴリズム

分類Dev

二分木で与えられた合計ですべてのパスを印刷するアルゴリズム

分類Dev

数値のすべての桁を二乗しようとしていますが、私のアルゴリズムが機能していませんか?

分類Dev

アルゴリズムスクリプティング:すべての奇数フィボナッチ数を合計する

分類Dev

50桁(最大200)を超えるアルゴリズムで2つの数値を分割する

分類Dev

ポリゴンの格子点の数を計算するアルゴリズム

分類Dev

計算方法!4桁の整数を入力し、最初と最後の数字の合計を計算できるアルゴリズムを作成します。

分類Dev

バケットの合計に基づいて数値のセットをバケット化するアルゴリズム

分類Dev

すべてのパス合計を見つけるためのこのアルゴリズムの時間計算量はどれくらいですか?

分類Dev

アルゴリズム:配列のすべての値を1つに応じて変更し、同じ合計を維持します

分類Dev

リスト内の連結されたすべての整数のペアの合計を見つけるための効率的なアルゴリズム

分類Dev

合計が値になる5つの要素の配列を検索するためのアルゴリズム

分類Dev

Javaスクリプトで1桁になるまで、数値のすべての桁の合計を計算します。r以下のプログラムを改善するためのアイデアを提供します。

分類Dev

クイズで可能なすべての回答の組み合わせを作成するアルゴリズム

分類Dev

合計がN以下のサイズLのすべての可能な配列を見つけるアルゴリズム

分類Dev

すべての答えを得るために高速動的計画法アルゴリズムを実行する

分類Dev

すべての組み合わせを見つけるためのこのアルゴリズムの時間計算量はどれくらいですか?

分類Dev

数値の範囲のLCMを計算する最も効率的なアルゴリズムは何ですか?

分類Dev

配列をサブ配列に分割するアルゴリズム。すべてのサブ配列の最大合計が可能な限り低くなります。

分類Dev

どの値が配列から指定された数値の合計になるかを取得するアルゴリズム

分類Dev

2つのn桁の数を乗算するための最速のアルゴリズムは何ですか?

分類Dev

補間アルゴリズムすべての値255-MATLAB

分類Dev

`n`を3つの平方の合計に分割する数(高速アルゴリズム)

分類Dev

与えられた数までのすべての数を因数分解する高速アルゴリズム

分類Dev

乗数と除数の値を計算するための最適化アルゴリズム

分類Dev

3行の合計をExcel-vbaにするアルゴリズム

Related 関連記事

  1. 1

    合計のすべての桁を出力するアルゴリズムがPTAで失敗するのはなぜですか?

  2. 2

    数値のセットから可能なすべての合計を決定するための非再帰的アルゴリズム

  3. 3

    stlアルゴリズムを使用して絶対値の合計を計算する

  4. 4

    数値が他の2つの数値の乗算の合計で構成されているかどうかを判断するアルゴリズム

  5. 5

    二分木で与えられた合計ですべてのパスを印刷するアルゴリズム

  6. 6

    数値のすべての桁を二乗しようとしていますが、私のアルゴリズムが機能していませんか?

  7. 7

    アルゴリズムスクリプティング:すべての奇数フィボナッチ数を合計する

  8. 8

    50桁(最大200)を超えるアルゴリズムで2つの数値を分割する

  9. 9

    ポリゴンの格子点の数を計算するアルゴリズム

  10. 10

    計算方法!4桁の整数を入力し、最初と最後の数字の合計を計算できるアルゴリズムを作成します。

  11. 11

    バケットの合計に基づいて数値のセットをバケット化するアルゴリズム

  12. 12

    すべてのパス合計を見つけるためのこのアルゴリズムの時間計算量はどれくらいですか?

  13. 13

    アルゴリズム:配列のすべての値を1つに応じて変更し、同じ合計を維持します

  14. 14

    リスト内の連結されたすべての整数のペアの合計を見つけるための効率的なアルゴリズム

  15. 15

    合計が値になる5つの要素の配列を検索するためのアルゴリズム

  16. 16

    Javaスクリプトで1桁になるまで、数値のすべての桁の合計を計算します。r以下のプログラムを改善するためのアイデアを提供します。

  17. 17

    クイズで可能なすべての回答の組み合わせを作成するアルゴリズム

  18. 18

    合計がN以下のサイズLのすべての可能な配列を見つけるアルゴリズム

  19. 19

    すべての答えを得るために高速動的計画法アルゴリズムを実行する

  20. 20

    すべての組み合わせを見つけるためのこのアルゴリズムの時間計算量はどれくらいですか?

  21. 21

    数値の範囲のLCMを計算する最も効率的なアルゴリズムは何ですか?

  22. 22

    配列をサブ配列に分割するアルゴリズム。すべてのサブ配列の最大合計が可能な限り低くなります。

  23. 23

    どの値が配列から指定された数値の合計になるかを取得するアルゴリズム

  24. 24

    2つのn桁の数を乗算するための最速のアルゴリズムは何ですか?

  25. 25

    補間アルゴリズムすべての値255-MATLAB

  26. 26

    `n`を3つの平方の合計に分割する数(高速アルゴリズム)

  27. 27

    与えられた数までのすべての数を因数分解する高速アルゴリズム

  28. 28

    乗数と除数の値を計算するための最適化アルゴリズム

  29. 29

    3行の合計をExcel-vbaにするアルゴリズム

ホットタグ

アーカイブ