В языке программирования Паскаль для выделения целой части от деления используется операция div, а для выделения целого остатка от деления операция mod.
4. Операции div и mod
Пример 1
A:=24;
B:=A div 7;
В результате в переменной A сохранится значение 24, а в переменной B - целая часть от деления числа 24 на 7, то есть число 3.
Пример 2
A:=18;
B:=A div 7;
В переменной B сохранится целая часть от деления 18 на 7, то есть число 2.
Пример 3
A:=19;
B:=A mod 2;
В переменной В сохранится значение 1 - целый остаток от деления 19 на 2.
Пример 4
A:=23;
B:=A mod 7;
В переменной В сохранится значение 2 - целый остаток от деления 23 на 7.
Операции div и mod не зря называют операциями целочисленного деления, эти операции работают с данными целого типа и выдают целое число в качестве результата.
Изучите другие примеры
- a:=15 div 2; // результат равен 7
- a:=15 mod 2; // результат равен 1
- a:=127 div 10; // 12
- a:=543 div 100; // 5
- a:=127 mod 10; // 7
- a:=543 mod 10; // 3
- a:=108 mod 2; // 0
- a:=27 mod 3; // 0
- a:=125 mod 5; // 0
- a:=49 mod 7; // 0
Задача для практики
На вход программе подается целое число - количество конфет в вазе. Вычислите количество конфет, которые могут забрать два брата, при условии, что делят их поровну. Также вычислите, сколько конфет останется в вазе.
Ответьте на вопросы
1. Вычислите значение переменной a
a : = 100 div 3 * 2;
2. Вычислите значение переменной m
n: = 200;
m: = n * 2 mod 45;
Комментариев нет:
Отправить комментарий