Bilmek istediğin her şeye ulaş

C programlama dili ile belirli bit uzunluğundaki sayıya kadar olan ikiz asal sayıların tamamını belirli sürede nasıl bulabiliriz?

örneğin 5000 bit uzunluğunda bir sayı argüman olarak verilecek, bu argümana bağlı kalarak ikiz asal sayılar hesaplanacak. Bütün işlemler 3 saniye de gerçekleşecek. (ikiz asal sayı; aralarındaki fark iki olan asal sayı çiftleri. )Düzenle
Kod:

#include <math.> 
#include <stdio.H>

int asalMi(unsigned int num) {
int i;

for (i=2; i
if (num % i == 0) {
return 0; //asal degil
}
}
return 1; //asal
}

int main(void) {
int i;
unsigned int my_number = 3614343474734731073; // belli bit uzunluğunda sayi
for (i=2; i
if (asalMi(i) & & asalMi(i+2)) {
printf("Ikizler: %u, %u\n", i, i+2) ;
}
}

return 0;
}

Yukarıdaki kod denenmemiştir.
  • Paylaş
Sonraki Soru
HESAP OLUŞTUR

İstatistikler

453 Görüntülenme6 Takipçi1 Yanıt