N 個のアームストロング数の合計を取得する Python プログラム

WBOY
リリース: 2023-09-12 10:41:02
転載
607 人が閲覧しました

N 個のアームストロング数の合計を取得する Python プログラム

数字の各桁を合計桁数で累乗し、部分部分を加算して結果がその数字と等しい場合、その数字はアームストロングであると言われます。 。 番号。この Python の例では、2 つの異なる例を使用して、n 桁のアームストロング数の合計を求める方法が示されています。例 1 では、3 桁のアームストロング数すべての合計を計算する方法が示されています。例 2 では、ユーザーは実行時にビット数を決定できます。プログラムは 4 ~ 6 桁の数字を使用してテストします。

例 1 - 3 桁のアームストロング数すべての合計を求めます。

アルゴリズム

の中国語訳は次のとおりです:

アルゴリズム

ステップ 1 - 3 桁すべてのリストを取得します。このリストを listofallNums と呼びます。

ステップ 2 - 計算された合計が数値そのものに等しい場合は、数値の 3 乗を乗じたすべての数値の合計を返し、それ以外の場合は -1 を返す関数を作成します。

ステップ3 -listofallNumsのすべての数値について上記の関数を呼び出し、値が-1でない場合はlistofArmStrNumsという名前のリストに追加します。

ステップ 4 - ArmStrNums リスト内のすべての数値が 3 桁の armStrong 数値であることを確認します。次に、これらの 3 桁の ArmStrong 番号をすべて加算します。

ステップ 5 - プログラムを実行して結果を確認します。

Python ファイルにはこのコンテンツが含まれています

リーリー

結果の表示 - 例 1

結果を確認するには、コマンド ライン ウィンドウで Python ファイルを実行します。

rree

図 1: コマンド ウィンドウに結果を表示。

例 2: n 桁のアームストロング数すべての合計を求めます。

アルゴリズム

の中国語訳は次のとおりです:

アルゴリズム

ステップ 1 - 数値の値 N を入力し、N 桁すべてのリストを取得します。このリストを listofallNums と呼びます。

ステップ 2 - 計算された合計が数値自体と等しい場合は、すべての数値の N 乗の合計を返し、それ以外の場合は -1 を返す関数を作成します。

ステップ3 -listofallNumsのすべての数値について上記の関数を呼び出し、値が-1でない場合はlistofArmStrNumsという名前のリストに追加します。

ステップ4 -ArmStrNumsのリスト内のすべての数値がN桁のアームストロング数値であるかどうかを確認します。次に、これらの N 桁のアームストロング数値をすべて加算します。

ステップ 5 - プログラムを実行し、結果に 4 桁と 5 桁の数字があるかどうかを確認します。

Python ファイルにはこのコンテンツが含まれています

リーリー

結果の表示 - 例 2

cmd ウィンドウを開いて Python ファイルを実行し、結果を確認します。

リーリー

図 2: 合計と n 桁のアームストロング数を示しています。

この Python 記事では、2 つの異なる例を使用して、n 桁のアームストロング数の合計を求める方法を示します。例 1 では、3 桁のアームストロング数すべての合計を計算する方法が示されています。例 2 では、ユーザーは実行時に桁数を決定できます。ユーザーが 4 を入力すると、4 桁のアームストロング数値とその合計がすべて表示されます。

以上がN 個のアームストロング数の合計を取得する Python プログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート