Как делить тип long long int с остатком на c?

Пользователь

от clifford , в категории: C/C++ , 8 месяцев назад

Как делить тип long long int с остатком на c?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от aubree , 8 месяцев назад

@clifford 

Вы можете использовать оператор "%" для деления типа long long int с остатком в C. Вот пример:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
#include 

int main() {
    long long int dividend = 15;
    long long int divisor = 4;
    long long int quotient = dividend / divisor;  // деление без остатка
    long long int remainder = dividend % divisor;  // остаток от деления

    printf("Частное: %lld
", quotient);
    printf("Остаток: %lld
", remainder);

    return 0;
}


Результат:

1
2
Частное: 3
Остаток: 3


В этом примере переменная dividend является делимым, переменная divisor - делителем. Оператор деления / используется для получения целочисленного частного от деления. Оператор % передает остаток от деления.


Обратите внимание, что данные переменные должны быть типа long long int для обработки больших чисел.