C ++ lldiv () - C ++ стандартна библиотека

Функцията lldiv () в C ++ изчислява интегралния коефициент и остатъка от делението на две числа.

Функцията lldiv () може да се разглежда като long long intверсия на div ().

Той се определя в заглавния файл.

Математически,

 quot * y + rem = x

прототип lldiv () (от C ++ 11 стандарт)

lldiv_t lldiv (long long int x, long long int y); lldiv_t lldiv (дълго дълго x, дълго дълго y);

Функцията lldiv () взема два аргумента x и y и връща интегралния коефициент и остатъка от делението на x на y.

Частникът quot е резултат от израза x / y. Остатъкът rem е резултат от израза x% y.

lldiv () Параметри

  • x: Представлява числителя.
  • y: Представлява знаменателя.

lldiv () Върната стойност

Функцията lldiv () връща структура от тип, lldiv_tкоято се състои от два члена: quot и rem. Определя се, както следва:

 struct lldiv_t (long long quot; long long rem;);

Пример: Как функцията lldiv () работи в C ++?

 #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; )

Когато стартирате програмата, изходът ще бъде:

 Коефициент от 998102910012/415 = 2405067253 Остатък от 998102910012/415 = 17

Интересни статии...