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

整数の最小除数を見つけるPythonプログラム


整数の最小除数を見つける必要がある場合は、単純な「for」ループが使用されます。

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

first_num = int(input("Enter a number..."))
my_list = []

print("The number is ")
print(first_num)

for i in range(2,first_num+1):
   if(first_num%i==0):
      my_list.append(i)
my_list.sort()
print("The smallest divisor is : ")
print(my_list[0])

出力

Enter a number...56
The number is
56
The smallest divisor is :
2

説明

  • 番号はユーザーからの入力として取得されます。

  • 空のリストが定義されています。

  • ユーザーから取得した番号がコンソールに表示されます。

  • 番号の範囲が繰り返されます。

  • イテレータで割った数が0であるかどうかがチェックされます。

  • はいの場合、空のリストに追加されます。

  • 最後に、このリストは並べ替えられます。

  • ソートされたリストの最初の要素は、最小の除数であるため、コンソールに表示されます。


  1. Pythonプログラムで配列の合計を見つける

    この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 −配列の合計を計算するために必要な配列が与えられます。 合計を取得するために各インデックスで配列と要素全体をトラバースするブルートフォースアプローチについては、以下で説明します。合計を取得するための各インデックスについては、以下で説明します。 例 # sum function def sum_(arr,n):    # using built-in function    return(sum(arr)) # main arr = [11,22,33,44,55,66

  2. リスト内の最小数を見つけるPythonプログラム

    この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 −リストが表示されます。リストで利用可能な最小の番号を表示する必要があります ここでは、リストを並べ替えて最小の要素を取得するか、組み込みのmin()関数を使用して最小の要素を取得できます。 次に、以下の実装の概念を観察しましょう- 例 list1 = [101, 120, 104, 145, 99] # sorting using built-in function list1.sort() print("Smallest element is:", list1[0]) 出力 Smal