Функција ллдив () у Ц ++ израчунава интегрални количник и остатак дељења два броја.
Функција ллдив () може се сматрати long long int
верзијом див ().
Дефинисано је у заглављу датотеке.
Математички,
куот * и + рем = к
прототип ллдив () (од Ц ++ 11 стандарда)
ллдив_т ллдив (лонг лонг инт к, лонг лонг инт и); ллдив_т ллдив (дуго дуго к, дуго дуго и);
Функција ллдив () узима два аргумента к и и и враћа интегрални количник и остатак дељења к са и.
Количник куот резултат је израза к / и. Остатак рем резултат је израза к% и.
ллдив () Параметри
- к: Представља бројилац.
- и: Представља називник.
ллдив () Повратна вредност
Функција ллдив () враћа структуру типа lldiv_t
која се састоји од два члана: куот и рем. Дефинисано је на следећи начин:
струцт ллдив_т (лонг лонг куот; лонг лонг рем;);
Пример: Како функција ллдив () ради у Ц ++?
#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