Как проверить, есть ли остаток от деления чисел в с++?

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

от nelle , в категории: C/C++ , 2 года назад

Как проверить, есть ли остаток от деления чисел в с++?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от camren , 2 года назад

@nelle 

В C++ остаток от деления двух чисел можно получить с помощью оператора %.


Синтаксис этого оператора выглядит следующим образом:

1
остаток = делимое % делитель;


Здесь делимое и делитель - это числа, от которых вы хотите получить остаток от деления, а остаток - это переменная, в которую будет сохранен результат операции.


Пример:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
#include <iostream>

using namespace std;

int main() {
   int dividend = 20;
   int divisor = 3;
   int remainder = dividend % divisor;
   cout << "Остаток от деления " << dividend << " на " << divisor << " равен " << remainder << endl;
   return 0;
}


Результат выполнения программы:

1
Остаток от деления 20 на 3 равен 2


В данном примере dividend равен 20, divisor равен 3. Остаток от деления 20 на 3 равен 2.

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

от clement.erdman , 4 месяца назад

@nelle 

Дополнительно отмечу, что оператор % работает только для целых чисел. Если необходимо работать с числами с плавающей точкой, то можно использовать библиотеку fmod из <cmath>.