ホームページ  >  に質問  >  本文

Pythonを使用して100以内の素数を計算するにはどうすればよいですか?

リーリー
迷茫迷茫2686日前923

全員に返信(3)返信します

  • 女神的闺蜜爱上我

    女神的闺蜜爱上我2017-06-12 09:26:00

    数値 n が素数かどうかを判断します:

    リーリー

    だから、return True是在判断 2 到 sqrt(n) 中的每一个数都不是因数的情况下,就是素数,返回True。つまり、ループの内側ではなく、外側です。

    返事
    0
  • 阿神

    阿神2017-06-12 09:26:00

    for ループ本体で割り切れる数値が見つかった場合、これは n不是素数, 立马就返回False, 如果for循环体都运行完了, 也没有找到一个能够整除的, 这才能代表这个n是素数, 所以return True を for の下に置く必要があることを意味するためです。

    さらに、私のブログのアイデアも参照してください: Python は特定の値内の素数を出力します

    返事
    0
  • 扔个三星炸死你

    扔个三星炸死你2017-06-12 09:26:00

    ループ本体で戻る場合、最初の n % i != 0 の数値に遭遇したときにループが終了して返されます (1 とそれ自体を除く) が 100 以内のすべての数値で割り切れないかどうかを確認する方法はありません。 )、したがって、in vitro でリターンをループに含める必要があります。

    返事
    0
  • キャンセル返事