Project Eulerで質問1を練習していますが、問題を解決するために書いた関数が長すぎます。関数の実行が遅すぎる
実際の方法そのものではなくコード化しているからです。
この機能を10回または15回繰り返して実行すると、即座に回答が吐き出されますが、20までジャンプするとすぐに何も表示されません。
1000回の繰り返しが必要な場合は、明らかに大きな問題です。
def pe1(n):
counter = 1
total = 0
while counter < n:
if counter%3==0:
total=total+counter
if counter%5==0:
if counter%3==0:
continue
total=total+counter
if counter % 25 == 0:
print (total)
counter=counter+1
return (total)