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

Python-与えられた数の範囲内の素数の数を見つけます


与えられた数の範囲内で素数を見つける必要がある場合、その範囲が入力され、繰り返されます。 「%」モジュラス演算子は、素数を見つけるために使用されます。

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

lower_range = 670
upper_range = 699
print("The lower and upper range are :")
print(lower_range, upper_range)
print("The prime numbers between", lower_range, "and", upper_range, "are:")
for num in range(lower_range, upper_range + 1):
   if num > 1:
      for i in range(2, num):
         if (num % i) == 0:
            break
      else:
         print(num)

出力

The lower and upper range are :
670 699
The prime numbers between 670 and 699 are:
673
677
683
691

説明

  • 上限値と下限値が入力され、コンソールに表示されます。

  • 数字は繰り返されます。

  • 1は素数でも合成数でもないため、1より大きいかどうかがチェックされます。

  • 数字は繰り返され、「%」は2になります。

  • このようにして素数が検出され、コンソールに表示されます。

  • それ以外の場合は、ループから抜け出します。


  1. Pythonを使用して特定の範囲内のカプレカー数を見つける方法は?

    変更されたカプレカー数はd桁の正の整数nであり、その平方を2つの部分(d桁の右側の部分rと左側の部分l)に分割すると残りのdまたはd-1桁を含む場合、ピースの合計は元の数に等しくなります(つまり、l + r =n)。 指定された範囲内の指定された条件について各番号をテストすることにより、指定された範囲内のカプレカー数を見つけることができます。 例 def print_Kaprekar_nums(start, end):    for i in range(start, end + 1):       # Get the digits from

  2. Pythonの番号のリストで最大の番号を見つける方法は?

    Pythonの組み込みライブラリ関数max()は、反復可能またはカンマ区切りの数値リストで最大の数値を返します。 >>> max(10,23,43,21) 43 >>> l1=[4,7,2,9,1] >>> max(l1) 9