Python
 Computer >> コンピューター >  >> プログラミング >> Python

数値が完全数であるかどうかをチェックするPythonプログラム


数値は、それ自体を除くすべての正の約数の合計に等しい場合、完全数であると言われます。数値が完全数であるかどうかを確認する必要がある場合は、単純な「for」ループを使用できます。

以下は同じのデモンストレーションです-

n = 6
my_sum = 0
for i in range(1, n):
   if(n % i == 0):
      my_sum = my_sum + i
if (my_sum == n):
   print("The number is a perfect number")
else:
   print("The number is not a perfect number")

出力

The number is a perfect number

説明

  • 「n」の値が指定されています。

  • 合計は0に初期化されます。

  • 数が繰り返され、合計が増加します。

  • この合計が以前に定義された「n」と等しい場合、それは完全数と見なされます。

  • 関連するメッセージがコンソールに表示されます。


  1. 与えられた番号がPythonプログラムでフィボナッチ数であるかどうかを確認するにはどうすればよいですか?

    この記事では、以下に示す問題ステートメントの解決策について学習します- 問題の説明 数nが与えられたら、nがフィボナッチ数であるかどうかを確認します n番目のフィボナッチ数は前の2つのフィボナッチ数の合計であることは誰もが知っています。しかし、それらは漸化式以外の興味深い関係も提供します。 (5 * n2 + 4)または(5 * n2 – 4)が完全な正方形である場合に限り、数値は本質的にフィボナッチです。 このプロパティを使用して、数値がフィボナッチであるかどうかを確認します。 では、Pythonスクリプトの実装を見てみましょう- 例 import math # if x is p

  2. 与えられた数がフィボナッチ数であるかどうかをチェックする方法のためのPythonプログラム?

    この記事では、以下に示す問題ステートメントの解決策について学習します- 問題の説明 数nが与えられたら、nがフィボナッチ数であるかどうかを確認します n番目のフィボナッチ数は前の2つのフィボナッチ数の合計であることは誰もが知っています。しかし、それらは漸化式以外の興味深い関係も提供します。 (5 * n2 + 4)または(5 * n2 – 4)が完全な正方形である場合に限り、数値は本質的にフィボナッチです。 このプロパティを使用して、数値がフィボナッチであるかどうかを確認します。 では、Pythonスクリプトの実装を見てみましょう- 例 import math # if x is p