bugün
- yılmaz güney9
- sözlük kızlarının vücutları5
- ne yapıyorsunuz yakışıklı ve güzel dostlarım10
- ameliyat olmak3
- ozan güven vs sermiyan midyat vs fırat tanış4
- falıma bakmak isteyen var mı24
- dolandırılan insanların genel özellikleri6
- rahmi koç5
- fakirin sevmesi hak mıdır2
- hapşırırken aynı anda osurmak9
- arap gibi giyinerek sevap kazandığını sanan tip9
- kuzenin içine boşalmak9
- macaristan da sulyok'un görevden alınması2
- bu akşam rakı içecek olmam2
- ingiliz şapkası takmıyor diye türkleri asmak5
- namaz takkesi4
- sırrı süreyya önder4
- kemal kılıçdaroğlu17
- winona ryder3
- 23 haziran 2026 portekiz özbekistan maçı13
- sade soda erkeği vs meyveli soda erkeği7
- 26 haziran 2026 türkiye abd maçı3
- çorapla uyuyan insanların sosyopat olması7
- bir scottish fold sahibi olmadan ölüp gitmek8
- meslek lisesi vs imam hatip lisesi6
- velvet5
- eril erkek meslekleri6
- soğuk bulgur pilavı yerken ağlayarak 31 çekmek6
- birader yazar olmak4
- 2026 dünya kupası19
- utku gümrükçü6
- yengeyi götürmek3
- futbol12
- birdenbire gelen fake hesap açma isteği3
- chp'li 17 belediye başkanının akp'ye geçmesi9
- erkekler neden az yaşar4
- tff başkanının adalet bakanını göreve çağırması3
- evde mum bulundurmak5
- ioçk kızmış beyler4
- gulmekicinyaratilmis4
- özel okul öğretmenleri açlık grevinde11
- yaşama nedenleri2
- ibrahim hacıosmanoğlu7
- göğüs dekoltesi olan erkek7
- metrobüs kliması4
- chobani stadyumu2
- erkek erkeğe açık oylaşmak11
- aylık 309 bin lira iyi para mıdır sorunsalı2
- futbolun eskiden güzel olması3
- aylık 307 bin lira iyi para mıdır sorunsalı5
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