1

これが明らかな場合は申し訳ありませんが、私はPythonプログラミングにまったく慣れていないので、なぜこのプログラムは素数のリストを生成しないのですか?それらのほとんどは素数のようですが、そうでないものもあります。

#!/usr/bin/env python
print ("Prime Numbers")
Number = 2
while True:
    Test = 2
    while Test < Number:
        if Number % Test == 0:
            Number = Number + 1
        else:
            Test = Test + 1
    print (str(Number) + " is a prime number!")
    Number = Number + 1
4

1 に答える 1

4

このテンプレートは、素数を見つけるのに役立ちます。

    if Number % Test == 0:
        Number = Number + 1
        Test = 2 # you'll need to reset Test here
    else:
于 2012-07-06T11:35:16.553 に答える