Neden sonuç vermiyor? Verimsizliğinden dolayı mı yoksa yanlış yazmamdan dolayı mı? Nasıl düzeltebilirim/verimli hâle getirebilirim? Hayırlı forumlar. (Euler Problem 3)
kodu 2 den başlayıp 600 milyardan fazla bir sayıya kadar iterasyon yapmaya çalışıyor. Sonuçta bu işlem hem çok uzun sürecek hem de verimlilik açısından oldukça kötü olacaktır. Özellikle tüm sayılara bakmak yerine sadece asal çarpanlarla ilgilen ve karekök sınırını kullan. Çünkü bir sayının asal olup olmadığını kontrol etmek için sayının kareköküne kadar olan sayıları kontrol etmek yeterlidir. Ayrıca ikinci döngünün yazımı hatalı. Gerisini kendin araştır ve uygula.
kodu 2 den başlayıp 600 milyardan fazla bir sayıya kadar iterasyon yapmaya çalışıyor. Sonuçta bu işlem hem çok uzun sürecek hem de verimlilik açısından oldukça kötü olacaktır. Özellikle tüm sayılara bakmak yerine sadece asal çarpanlarla ilgilen ve karekök sınırını kullan. Çünkü bir sayının asal olup olmadığını kontrol etmek için sayının kareköküne kadar olan sayıları kontrol etmek yeterlidir. Ayrıca ikinci döngünün yazımı hatalı. Gerisini kendin araştır ve uygula.