bugün
- acil iş fikri lazım arkadaşlar13
- afrika nasıl kalkınabilir12
- arkadaşlar bakar mısınız17
- kpss sınav ücretinin 800 tl olması3
- akp'nin türkiye'ye verdiği zararın kalıcı olması7
- bayan kelimesi neden rahatsız edici27
- evleneceğiniz yazarı neye göre seçersiniz14
- enel hak2
- imamoğlu'nun tutukluluğunun 100 günü16
- kayıp uygarlıklar3
- ayetleri eğip büken kitle6
- anlayana sivrisinek saz anlamayana davul zurna az3
- dead internet teorisi3
- honda civic2
- yazarların en son bitirdiği kitap13
- bir kızdan soğuma nedenleri3
- kadınların piç erkek tercihi4
- armut dibine düşer2
- paralel evrenler3
- chp nin illuminati nin bir ayağı olduğu gerçeği6
- 2028 de genel seçim olmazsa ne yaparsınız4
- turşunun iyisi limonla mı sirkeyle mi11
- avcı toplayıcıların harran etrafındaki t sütunları3
- dünyadaki yerçekimi anomalileri2
- bisikletçi pipisi6
- uyku felci2
- kliması düzgün çalışmayan araba2
- sabah kahvaltısı5
- kulak misafiri olduğunuz konuşmalar2
- ayhan ışık4
- ekonomi13
- kadın ve paradan başka bir şey düşünmeyen erkek6
- dünya 5 ten büyüktür5
- ismail tutti frutti seyrediyorum göremiyorum eğil3
- zamanın göreceliliği5
- mavi yolculuk2
- merkür den dünyaya elmas getirmek6
- neli dondurma seversiniz14
- kürtçe zorunlu ders olmalıdır15
- anın fotoğrafı16
- 3 ağustos 2026 aykolik gocu buluşması19
- nauru'nun adını değiştirmesi4
- 83 liradan mazot alıp çomar gibi gezen dingil2
- zariyat suresi 22 ayet ve merkür gezegeni4
- yapay zekanın yapay zeka üretmesi6
- avagadro sayısını 3 almak3
- katatespizartmasi14
- acil yardım isteği8
- yorgun mermi9
- arkadaşlar13
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