C ++ 'daki lldiv () işlevi, integral bölümü ve iki sayının bölünmesinin kalanını hesaplar.
Lldiv () işlevi, long long int
div () 'nin versiyonu olarak düşünülebilir .
Başlık dosyasında tanımlanmıştır.
Matematiksel olarak,
quot * y + rem = x
lldiv () prototipi (C ++ 11 standardından itibaren)
lldiv_t lldiv (long long int x, long long int y); lldiv_t lldiv (uzun uzun x, uzun uzun y);
Lldiv () işlevi, x ve y olmak üzere iki bağımsız değişken alır ve integral bölümü ve x'in y'ye bölünmesinin kalanını verir.
Bölüm tırnak, x / y ifadesinin sonucudur. Kalan hatırlatma, x% y ifadesinin sonucudur.
lldiv () Parametreler
- x: Payı temsil eder.
- y: Paydayı temsil eder.
lldiv () Dönüş değeri
Lldiv () işlevi lldiv_t
iki üyeden oluşan bir tür yapısı döndürür : quot ve rem. Aşağıdaki gibi tanımlanır:
struct lldiv_t (uzun uzun quot; uzun uzun rem;);
Örnek: lldiv () işlevi C ++ 'da nasıl çalışır?
#include #include using namespace std; int main() ( long long nume = 998102910012LL; long long deno = 415LL; lldiv_t result = lldiv(nume, deno); cout << "Quotient of " << nume << "/" << deno << " = " << result.quot << endl; cout << "Remainder of " << nume << "/" << deno << " = " << result.rem << endl; return 0; )
Programı çalıştırdığınızda, çıktı:
998102910012/415 = 2405067253 Bölümü 998102910012/415 = 17 Kalan