@@ -47,10 +47,10 @@ int main()
4747 // “x” ile “j”ye başlangıç değerinin atanması
4848 x = 2;
4949 j = 0;
50- // “x” ile “i/2+1” eşit olmadığı sürece:
51- // “x” değeri hiçbir zaman (i/2 +1) değeri ile “i”yi bölemez.
52- // Bu yüzden bu değerin (i/2 +1) üstünü kontrol etmeye gerek yoktur
53- while (x != i / 2 + 1){
50+ // “x” ile (kök(i)+1) eşit olmadığı sürece:
51+ // “x” değeri hiçbir zaman (kök(i) +1) değeri ile “i”yi bölemez.
52+ // Bu yüzden bu değerin (kök(i) +1) üstünü kontrol etmeye gerek yoktur
53+ while (x != (int)(sqrt(i)) + 1){
5454 if (i % x == 0) { // “x”in “i”nin bir böleni olup olmadığının kontrol edilmesi
5555 j = 1;
5656 break; // En az bir bölen bulunursa sayının asal olmadığını öğrenmek için yeterlidir
@@ -61,7 +61,6 @@ int main()
6161 cout << i << " "; // Asal sayıların ekrana yazdırılması
6262 }
6363 }
64-
6564```
6665
6766[//]: ------------------------------------------------------------------------------
@@ -76,9 +75,10 @@ for i in range(11, 100):
7675 # “x”e yeni değerinin atanması
7776 x = 2
7877 j = 0
79- # “x” ile “i” eşit olmadığı sürece:
80- # döngü devam edecek
81- while (x != i):
78+ # “x” ile (kök(i)+1) eşit olmadığı sürece:
79+ # “x” değeri hiçbir zaman (kök(i)+1) değeri ile “i”yi bölemez.
80+ # Bu yüzden bu değerin (kök(i)+1) üstünü kontrol etmeye gerek yoktur
81+ while (x != int(math.sqrt(i)) + 1):
8282 if (i%x == 0): # “x”in “i”nin bir böleni olup olmadığının kontrol edilmesi
8383 j =1
8484 break # En az bir bölen bulunursa sayının asal olmadığını öğrenmek için yeterlidir
@@ -103,10 +103,10 @@ public class Asal {
103103 // “x” ile “j”ye başlangıç değerinin atanması
104104 x = 2 ;
105105 j = 0 ;
106- // “x” ile “i/2+1” eşit olmadığı sürece:
107- // “x” değeri hiçbir zaman (i/2 +1) değeri ile “i”yi bölemez.
108- // Bu yüzden bu değerin (i/2 +1) üstünü kontrol etmeye gerek yoktur
109- while (x != i / 2 + 1 ){ // “x”in “i”nin bir böleni olup olmadığının kontrol edilmesi
106+ // “x” ile (kök(i)+1) eşit olmadığı sürece:
107+ // “x” değeri hiçbir zaman (kök(i) +1) değeri ile “i”yi bölemez.
108+ // Bu yüzden bu değerin (kök(i) +1) üstünü kontrol etmeye gerek yoktur
109+ while (x != ( int )( Math . sqrt(i)) + 1 ){ // “x”in “i”nin bir böleni olup olmadığının kontrol edilmesi
110110 if (i % x == 0 ) {
111111 j = 1 ;
112112 break ; // En az bir bölen bulunursa sayının asal olmadığını öğrenmek için yeterlidir
@@ -139,10 +139,10 @@ namespace Asal{
139139 // “x” ile “j”ye başlangıç değerinin atanması
140140 x = 2 ;
141141 j = 0 ;
142- // “x” ile “i/2+1” eşit olmadığı sürece:
143- // “x” değeri hiçbir zaman (i/2 +1) değeri ile “i”yi bölemez.
144- // Bu yüzden bu değerin (i/2 +1) üstünü kontrol etmeye gerek yoktur
145- while (x != i ){
142+ // “x” ile (kök(i)+1) eşit olmadığı sürece:
143+ // “x” değeri hiçbir zaman (kök(i) +1) değeri ile “i”yi bölemez.
144+ // Bu yüzden bu değerin (kök(i) +1) üstünü kontrol etmeye gerek yoktur
145+ while (x != ( int )( Math . Sqrt ( i )) + 1 ){
146146 if (i % x == 0 ){
147147 j = 1 ;
148148 break ; // En az bir bölen bulunursa sayının asal olmadığını öğrenmek için yeterlidir
0 commit comments