bugün
- iç sıkıntısından intihar etmek17
- kötü biri olduğunu bilmek5
- en iyi antidepresan7
- true denilen yazar10
- deli olduğunun farkına varmak6
- o kadar zengin olmak ki ölümü yenememek11
- kontrat fosfor karburator5
- psikologa para vermemek için en iyi aktivite6
- 12 haziran 2026 kanada bosna hersek maçı7
- acıkmamak için öneriler5
- diyanetin abd'deki villaları8
- arkadaşlar nasılsınız6
- çocuk parklarındaki yalnız yetişkin yasağı2
- deniz şortunun içine boxer giyilir mi sorunsalı10
- iyi öpüşmek için yapılması gerekenler14
- soğuk suda duş almak2
- airfryer alanlar şimdi ne yapıyor4
- geleyim beş dakika göreyim seviyesinde sevmek13
- gammazlar çetesi18
- gecenin şarkısı5
- cilgincapkin221
- ayran ve şalgam suyunu karıştırıp içmek3
- milli takım şarkısının akp tarafından üretilmesi12
- meyve kokan insan2
- elon muskın ilk dolar trilyoneri olması5
- uludağ sözlüğün en yakışıklı ve en zeki yazarı4
- rocky 4 te aporlo'nun ölmesi3
- zall sözlüğü bizzat takip ediyor18
- birader beylerin birader beyler olmaları7
- iç sesin sürekli konuşması3
- en çok kullandığınız ağrı kesici9
- ümmetçiler neden filistin'i kurtarmıyor10
- ayağı alçılı kız yıkamak5
- chp'nin hali ne olacak49
- sarı yeleli aslan trump8
- türkiye de yaşanabilir en ideal şehir5
- hayatın acımasız olduğunun anlaşıldığı anlar2
- ferdi tayfurun 6 milyar tl servet yapması4
- zaman baba birader bey birader4
- karamanoğlu beyliğinin bayrağı6
- cibali sahil3
- abd iran anlaşması imzaya hazır2
- yazarları gülümseten şeyler6
- otobüs muavini3
- ışınlanma2
- ben bu dünyada hangi boşluğu dolduruyorum15
- hababam sınıfı semra hoca7
- zallın fake hesabı var mı9
- anın görüntüsü18
- adalet duygusu2
intel core i3 (dual core) kullananlar sakın denemesin. thread count kısmında 24 yerine 2 yazıp, bekleyin! işlem belki 2025 e tamamlanır!
#include <iostream>
#include <cmath>
#include <omp.h>
#include <gmp.h>
#define LIMIT 100000000000ULL // ilk 100 milyar sayı
#define THREAD_COUNT 24 // 24 iş parçacığı kullanımı
// GMP kullanarak asal sayı kontrol fonksiyonu
bool is_prime_gmp(unsigned long long num) {
mpz_t n;
mpz_init_set_ui(n, num);
bool result = mpz_probab_prime_p(n, 15) > 0; // GMP'nin asal kontrol fonksiyonu
mpz_clear(n);
return result;
}
int main() {
unsigned long long prime_count = 0;
// OpenMP ile paralel döngü
#pragma omp parallel for num_threads(THREAD_COUNT) reduction(+:prime_count)
for (unsigned long long i = 2; i <= LIMIT; i++) {
if (is_prime_gmp(i)) {
prime_count++;
}
}
std::cout << "ilk " << LIMIT << " sayıda " << prime_count << " asal sayı bulunmaktadır." << std::endl;
return 0;
}
#include <iostream>
#include <cmath>
#include <omp.h>
#include <gmp.h>
#define LIMIT 100000000000ULL // ilk 100 milyar sayı
#define THREAD_COUNT 24 // 24 iş parçacığı kullanımı
// GMP kullanarak asal sayı kontrol fonksiyonu
bool is_prime_gmp(unsigned long long num) {
mpz_t n;
mpz_init_set_ui(n, num);
bool result = mpz_probab_prime_p(n, 15) > 0; // GMP'nin asal kontrol fonksiyonu
mpz_clear(n);
return result;
}
int main() {
unsigned long long prime_count = 0;
// OpenMP ile paralel döngü
#pragma omp parallel for num_threads(THREAD_COUNT) reduction(+:prime_count)
for (unsigned long long i = 2; i <= LIMIT; i++) {
if (is_prime_gmp(i)) {
prime_count++;
}
}
std::cout << "ilk " << LIMIT << " sayıda " << prime_count << " asal sayı bulunmaktadır." << std::endl;
return 0;
}
Gündemdeki Haberler
güncel Önemli Başlıklar