Dostum soyle bir sikinti var bir sayiyi tam bolen en buyuk sayi o sayinin karekoku degil kendisidir yani burada mesela verilen sayi asal olsaydi cevap dogru cikmaycakti kolay gelsin.
Evet haklısınız bir sayınin en büyük çarpanı kendisidir. Fakat örnekte verilen sayı asal olsaydı cevap yanlış olmayacakti, çünkü eğer asal olsaydı benim kodum bana herhangi bir sayı vermemiş olacaktı. O durumda da o sayının asal olduğunu anlayıp direkt sayıyı cevap olarak yazardım zaten. Ben sorunun başında benden o sayının asal carpanini istediği için o sayıyı asal olmayan bir sayı olarak kabul ettim ve kodu yazdım. Yazdığım kod ise asal olmayan her sayıda doğru cevabı veriyor. Ama haklısınız kod asal sayıları da kapsayacak şekilde geliştirilebilir.
@@emreakdeniz7524 asal olmayan her sayıda da vermez mesela sayı çift olsaydı ve yarısı asal olsaydı oraya kadar bakmamış olacaktı çünkü en fazla karekokune baktı. Doğru olması için tam olarak, sayının en az yarısına bakmak lazım. O zaman da çok uzun sürer ama.
@@ozgursenturk4372 ne demek istediğinizi şimdi anlamış bulunuyorum. Evet haklısınız, bir sayının asal carpanlarini tam olarak bulmak istiyorsak, kontrol etmemiz gereken sayı, o sayı dahil şekilde o sayıya kadar olmalı. Yazdığım kodun doğru çalışması şans eseri olmuş sanırım. Keşke yazarken asal sayı bulma methodu olarak Sieve of Eratosthenes methodunu kullansaymisim. Bu methoda daha hızlı olurmuş gibi düşünüyorum şu an. Yanitlariniz için çok teşekkürler.