Pythonプログラムでn+nn + nnn+…+n(m回)を計算します
次のシリーズをPythonで計算するプログラムを作成します。これから作成するプログラムの入力と出力の例を調べてください。
Input: 34 3 + 33 + 333 + 3333 Output: 3702
Input: 5 5 5 + 55 + 555 + 5555 + 55555 Output: 61725
したがって、2つの数値があり、上記のように生成された級数の合計を計算する必要があります。以下の手順に従って、出力を実現します。
アルゴリズム
1. Initialize the number let's say n and m. 2. Initialize a variable with the value n let's say change. 3. Intialize a variable s to zero. 4. Write a loop which iterates m times. 4.1. Add change to the s. 4.2. Update the value of change to get next number in the series. 5. Print the sum at the end of the program.
級数の数値を生成するには、一般式を作成する必要があります。あなた自身のものとしてそれを手に入れてみてください。ロジックに固執している場合は、以下のコードを参照してください。
例
## intializing n and m n, m = 3, 4 ## initializing change variable to n change = n ## initializing sum to 0 s = 0 ## loop for i in range(m): ## adding change to s s += change ## updating the value of change change = change * 10 + n ## printing the s print(s)
出力
上記のプログラムを実行すると、次の出力が得られます。
3702
例で説明したように、値が異なる別の例を見てみましょう。
例
## intializing n and m n, m = 5, 5 ## initializing change variable to n change = n ## initializing sum to 0 s = 0 ## loop for i in range(m): ## adding change to s s += change ## updating the value of change change = change * 10 + n ## printing the s print(s)
出力
上記のプログラムを実行すると、次の出力が得られます。
61725
結論
チュートリアルについて疑問がある場合は、コメントセクションにその旨を記載してください。
-
コイン交換のためのPythonプログラム
この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 − N枚のコインが与えられ、Sに各値が無限に供給されるように、それらのコインを変更したいと考えています。順序に関係なく、変更できる方法がいくつあるかを表示する必要があります。 動的計画法の概念を使用して問題ステートメントを解決し、時間の複雑さを軽減します。 次に、以下の実装のソリューションを見てみましょう- 例 # dynamic approach def count(S, m, n): # base case table = [[0 for x in
-
四面体の面積を計算するPythonプログラム
この記事では、特定の問題ステートメントを解決するための解決策とアプローチについて学習します。 問題の説明 −四面体の側面を考えると、四面体を見つける必要があります。 四面体は、三角形の底面を持つピラミッドのように見える幾何学的図形です。これは、4つの三角形の面、側面に3つ、ベースの下部に1つ、頂点またはコーナーが4つあるソリッドオブジェクトです。 ここでは、以下に示すようにエリア関数をフレーム化します- 例 import math def areatetrahedron(side): return (math.sqrt(3) * (side * side)) #