Форум программистов, компьютерный форум, киберфорум
Наши страницы
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
 
mrakrak
0 / 0 / 0
Регистрация: 17.01.2018
Сообщений: 15
#1

Найти остаток от деление целого выражения - Pascal

19.01.2018, 11:45. Просмотров 162. Ответов 7
Метки нет (Все метки)

Найти остаток то деление целого выражение a=(c*d)(2k/m) на 5 и вывести сообщение о величине остатка. Если остаток равен 0, присвоить а значение целой части выражения. При нечетном остатке напечатать "нечетное число", при четном "четное число". Значение переменных c,d,k,m получить случайным образом на заданном интервале.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.01.2018, 11:45
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Найти остаток от деление целого выражения (Pascal):

Найти остаток К
помогите решить плиизз к отчету надо!:help: Найти остаток K от деления целой...

найти остаток от деления 17^2005 на 20
не могу решить задание найти остаток от деления 17^2005 на 20

Найти остаток k от деления на 3 величины M
Даны три целых положительных числа a,b,c. Найти остаток k от деления на ...

Найти остаток от деления числа
В данной задаче нельзя использовать цикл, т.к. не уложитесь по времени. Время...

Найти остаток от деления длинного числа на 7
Подскажите, как найти остаток от деления длинного числа (более 20 цифр) на 7?

Найти остаток K от деления целой части значения функции
привет все тут такое дело мне помошь нужна по решению задачак на паскале очень...

7
Puporev
Модератор
54139 / 41772 / 28880
Регистрация: 18.05.2008
Сообщений: 98,320
19.01.2018, 12:14 #2
Цитата Сообщение от mrakrak Посмотреть сообщение
целого выражение a=(c*d)(2k/m)
А с чего Вы взяли что это выражение целое число?
0
mrakrak
0 / 0 / 0
Регистрация: 17.01.2018
Сообщений: 15
19.01.2018, 13:16  [ТС] #3
Такое уж задание
0
Cyborg Drone
Модератор
5251 / 3118 / 2432
Регистрация: 17.08.2012
Сообщений: 10,072
19.01.2018, 13:40 #4
mrakrak, а Вы свято верите в то, что составители заданий не ошибаются? Напрасно. Всем людям свойственно ошибаться. Некоторым, кроме этого, свойственно выдавать желаемое за действительное. Кроме этого, многие составители задач путаются в элементарных терминах и определениях.

k/m никак не может быть целым числом. Даже если дробная часть результата операции деления равна нулю, этот результат можно считать целым числом только лишь формально. Может быть, не k/m, а k div m?

Уточните задание. Ответ "такое уж задание" подходит для подневольного человека, а не для свободного человека, стремящегося расширить свой кругозор. Или преподаватель кусается?
0
bormant
Модератор
Эксперт Pascal/DelphiЭксперт NIX
3755 / 2452 / 2034
Регистрация: 22.11.2013
Сообщений: 6,821
21.01.2018, 01:48 #5
Cyborg Drone,
k/m вполне может оказаться целым числом, если k делится на m нацело. Так уж сложилось, что задания можно давать не в синтаксисе и семантике языка Паскаль, и это нормально
Pascal
1
2
3
4
5
  a:=c*d*k*2;
  if a mod m=0 then begin
    WriteLn(a div m mod 5);
    ...
  end else WriteLn('результат выражения не целое число');
0
Cyborg Drone
Модератор
5251 / 3118 / 2432
Регистрация: 17.08.2012
Сообщений: 10,072
21.01.2018, 05:51 #6
bormant, согласен, почти...

Я не имел ввиду паскаль. Я имел ввиду только числа и определения, с ними связанные. Конкретнее, разницу между неверным "если дробная часть числа равна нулю, то число является целым" и верным "если дробная часть числа равна нулю, то будем считать, что число является целым". Сам же прекрасно знаешь, что вещественное число может равняться целому числу, но не может являться целым числом. Ни в паскале, ни где-либо ещё. Конечно, никто не запрещает, к примеру, деление нацело распространить и на вещественные числа, только это будет не определение, а доопределение, начинающееся со слов "будем считать, что".

А в этой теме... Ну как вот можно так нагло обзывать дробь "целым выражением", не постигаю... Тем более, при случайных числителе и знаменателе. Ненавижу подмену или сваливание в одну кучу разных терминов без оговорённых отдельно для каждого конкретного случая допущений. Ненавижу фразу "это же очевидно", если очевидное и рядом не лежало. Только - что тут поделаешь... В современном образовании мух в котлеты закатывают сплошь и рядом, ты ж знаешь.
0
bormant
Модератор
Эксперт Pascal/DelphiЭксперт NIX
3755 / 2452 / 2034
Регистрация: 22.11.2013
Сообщений: 6,821
21.01.2018, 08:21 #7
Cyborg Drone,
ну почему же неверным? Если дробная часть числа равна нулю, то число целое. А вот его двоичное представление может быть как целым, так и с плавающей или фиксированной точкой по стандарту или вовсе каким угодно.

Вот только про представление числа в задачке ничего нет, только про число

Ведь не смущают задания «найти значение выражения» с рваными ОДЗ аргументов — пишем проверки, разумно полагая их частью задания.
И в стартовом задании этой темы примерно то же самое. Но если б там было написано «найти остаток от деления целого результата выражения», или «целой части результата» — это было бы, безусловно, намного лучше

Добавлено через 3 минуты
По исковерканному условию в первом посте темы сложно судить, каким на самом деле был оригинальный текст задания

Добавлено через 10 минут
В удаленных есть еще три дубля этого вопроса от ТС, там перевод намного более ужасный и беспощадный...
0
Cyborg Drone
Модератор
5251 / 3118 / 2432
Регистрация: 17.08.2012
Сообщений: 10,072
21.01.2018, 14:25 #8
Это философский вопрос, конечно, но неверно. Если число вещественное, то оно по определению не целое. Вне зависимости от величины его дробной части. Что в паскале, что в математике.
0
21.01.2018, 14:25
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.01.2018, 14:25
Привет! Вот еще темы с решениями:

найти остаток от деления целой части значения функции Z=Ln(x^2 + ab) на 7
привет всем мне срочно нужна помощь в решении задачи составить программу для...

найти остаток от деления целой части значения функции Z=Ln(x^2 + ab) на 7
привет всем мне срочно нужна помощь в решении задачи найти остаток от...

Написать программу позволяющую найти остаток при делении числа на 2(на 4, на 8 и т.д.)
Написать программу позволяющую найти остаток при делении числа на 2(на 4, на 8...

Описать функции DigitN (K, N) целого типа, возвращающую N-ю цифру целого положительного числа К
Proc30 Описать функци DigitN(K,N) целого типа, возвращающую N-ю цифру...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru