bugün
- yerden kaç para bulursanız alırsınız12
- kamos9
- akşam mideniz kazınınca ne yiyorsunuz10
- allah ahiretimizi biliyorsa bizi neden yarattı15
- türkiye30
- bi hayvan olmak istesen ne olurdun37
- ataistlerin cevab veremediği sorular27
- düşün ki o bunu okuyor13
- 2025 iran israil çatışmaları13
- çıplak gösteren gözlük bugün mümkün11
- kaan'ın f35 den daha iyi olması18
- ibb'nin soyulup soğana çevirilmesi15
- akp'ye hala oy verenlerin motivasyonu24
- şuan yaşadığın fiziksel rahatsızlığı söyle9
- bütün yazarlar bir lira verse11
- teoman çalmaşur8
- baykar'ı protesto edenlerin gözaltına alınması11
- boş yuva sendromu8
- sevmediğim yazarları açıklıyorum8
- yazarların en sevdiği ilaç18
- sudekiray true'ya karşı11
- iran15
- havanın gavur amı gibi yanması13
- cevap vermez belirtir gider15
- chp8
- cumhuriyet halk partisi15
- dubaide 130 milyon dolara ev10
- en son ne yediniz15
- fotokopici bi erkek9
- araba61
- yazarların etnik kökeni10
- bilim adamı olsaydınız ne icat ederdiniz15
- sözlük erkeklerinin bugünkü kombinleri26
- pandela 38
- iranın hastane vurması8
- necip fazıla ait olmayan sözler8
- iyi ki doğdun manyak olmaya karar verdim9
- cep telefonu33
- israilli bakanın hastane vurmak savaş suçu demesi16
- damat bayraktar'ın israil tedarikçisiyle ortaklığı18
- en son ne zaman 31 çektiniz12
- ateizmle yönetilen bir ülkede olacaklar16
- herkesin dini kendine12
- çalışma hayatına dair prensipler15
- mokv10
- öfkeli korkusuz insan aptal insandır8
- kadınların gerçek yüzünü öğrenme yolları20
- öfkeli olanlara tavsiyeler9
- mantarlı vajina11
- tanrının çalışma prensibi12
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