C ++ lldiv () - C ++ Standart Kitaplığı

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 intdiv () '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_tiki ü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

Ilginç makaleler...