bugün
- bana gel film izleriz diyen erkek7
- günlük tutan erkek14
- açlık krizi nasıl bastırılır6
- simko317
- ümit özdağ6
- kendini atatürk ten akıllı sanan ergen türkçü6
- hewal ebo9
- pkklıların salıverilmesine uludağ sözlüğün tepkisi15
- can sıkıntısı2
- sarapci koala6
- günde iki paket sigara içmek2
- recep ivedik'in çocuklara kötü örnek olması2
- sur da sırtından vuruldu bordo bereli seçkin çil2
- seküler milliyetçliğin en büyük tehlike olması5
- ingiliz ajanları2
- kamos5
- tai lung16
- sözlüğün bok olduğu gerçeği3
- 36 yaş2
- kemalizmin yıkılması4
- bir fenerbahçeli ile tartışmak5
- ergen milliyetçiliği2
- milliyetçilik2
- insan sevmemek2
- türk ırkçısı4
- futbol24
- şarkılarım dağlara4
- heybeliada ruhban okulu4
- 07 08 2026 mekke ortak savunma anlaşması16
- insan2
- okan buruk6
- türkiye halkı3
- şort giyen genç kıza saldıran yaşlı kadın31
- cansever16
- tom barrack4
- hakan altun3
- ferit kaya2
- her haltı yapıp mağdur edebiyatı yapmak2
- en güzel ciğer kebap2
- kürtçülük3
- ultraslan lideri sebahattin şirin'in gözaltına alı4
- özgür özel5
- ikinci abdülhamid4
- dinsiz milliyetçilik4
- gocunun freddy travması6
- kürt kadınları pis kokar soğuk ve biçimsizdirler2
- victor osimhen8
- dünyanın en ünlü kişisi3
- pazar günü evde oturan insan3
- pazar kahvaltı klasikleriniz6
mümkündür,
aşağıdaki basit program vesilesiyle:
ilk prompt:
gedit buyukcarpim.c
kaynak kodu:
#include <stdio.h>
#include <gmp.h>
#include <stdlib.h>
#include <time.h>
// Rastgele 1 milyar haneli bir sayı üreten fonksiyon
void generate_random_number(mpz_t num, int digits) {
char *str = malloc(digits + 1);
str[0] = '1' + (rand() % 9); // ilk rakam 0 olamaz
for (int i = 1; i < digits; i++) {
str[i] = '0' + (rand() % 10);
}
str[digits] = '\0';
mpz_set_str(num, str, 10);
free(str);
}
int main() {
mpz_t num1, num2, result;
mpz_inits(num1, num2, result, NULL);
srand(time(NULL)); // Rastgele sayı üreteci için tohum
// 1 milyar haneli iki rastgele sayı üret
generate_random_number(num1, 1000000000);
generate_random_number(num2, 1000000000);
// Sayıları çarp
mpz_mul(result, num1, num2);
// Sonuçları ekrana yazdır
gmp_printf("Sayı 1: %Zd\n\n", num1);
gmp_printf("Sayı 2: %Zd\n\n", num2);
gmp_printf("Çarpım Sonucu: %Zd\n", result);
// Belleği temizle
mpz_clears(num1, num2, result, NULL);
return 0;
}
derle:
gcc -o buyukcarpim buyukcarpim.c -lgmp
çalıştır:
/buyukcarpim
aşağıdaki basit program vesilesiyle:
ilk prompt:
gedit buyukcarpim.c
kaynak kodu:
#include <stdio.h>
#include <gmp.h>
#include <stdlib.h>
#include <time.h>
// Rastgele 1 milyar haneli bir sayı üreten fonksiyon
void generate_random_number(mpz_t num, int digits) {
char *str = malloc(digits + 1);
str[0] = '1' + (rand() % 9); // ilk rakam 0 olamaz
for (int i = 1; i < digits; i++) {
str[i] = '0' + (rand() % 10);
}
str[digits] = '\0';
mpz_set_str(num, str, 10);
free(str);
}
int main() {
mpz_t num1, num2, result;
mpz_inits(num1, num2, result, NULL);
srand(time(NULL)); // Rastgele sayı üreteci için tohum
// 1 milyar haneli iki rastgele sayı üret
generate_random_number(num1, 1000000000);
generate_random_number(num2, 1000000000);
// Sayıları çarp
mpz_mul(result, num1, num2);
// Sonuçları ekrana yazdır
gmp_printf("Sayı 1: %Zd\n\n", num1);
gmp_printf("Sayı 2: %Zd\n\n", num2);
gmp_printf("Çarpım Sonucu: %Zd\n", result);
// Belleği temizle
mpz_clears(num1, num2, result, NULL);
return 0;
}
derle:
gcc -o buyukcarpim buyukcarpim.c -lgmp
çalıştır:
/buyukcarpim
Gündemdeki Haberler
Güncel Önemli Başlıklar