Другие языки программирования и технологии

Остаток от деления в паскале

Если я не ошибаюсь, то команда "mod" берет остаток от деления, т.е. в выражении c:= 1 mod 2 должен быть результат 5. НО мне почему-то паскаль пишет 1. Почему?
потому что остаток от деления 1 на 2 - 1. откуда вы взяли 5 - непонятно. учите арифметику.
Ва
Вадим
2 613
Лучший ответ
Потому что если поделить 1 на 2, получится 0 и 1 в остатке. Откуда 5-то?
Нужно различать обычное деление и целочисленное.При целочисленном делении дробей нет:
1 div 2=0 ( 1 не делится на 2)
1 mod 2 =1 ( 1 не делится на два,остаток от деления 1)
2 div 2 =1
2 mod 2=0 ( 2 делится на 2,частное =1,остаток от деления 0)
По-моему Вы наоборот написали. Если так 5:2, то ответ верный - 1.
он наверное путает остаток и дробную часть. т. к. 1/2 = 0.5. но это не остаток
Паша Савин
Паша Савин
211
1) Написать программу, которая после ввода пользователем текущего дня недели сообщает, сколько дней осталось до воскресенья
2)Даны действительные положительные числа x1, x2, x3, y1, y2, y3. Установить, какая из вершин треугольника с вершинами (x1, y1), (x2, y2), (x3, y3) расположена ближе всего к началу координат
3) Отсортировать элементы данного одномерного числового массива, стоящие на местах с чётными номерами, в порядке возрастания, стоящие на местах с нечётными номерами- в порядке убывания "пузырьком"
Дополнен 7 месяцев назад
4)Найти наибольшее значение из 15 введённых пользователем чисел с помощью цикла с предусловием
5)Дано целое число N (N>0). Найти сумму 1+1/2+1/3+...+1/N с помощью цикла с предусловием
6)Дано натуральное число n. Найти сумму первой и последней цифры этого числа (используя циклы)