Вопрос № 30243: Здравствуйте, господа эксперты.
Если позволите, сразу перейду к сути дела. В наиболее общих чертах ситуация вырисовывается такая: делим икс на игрек (x/y), далее нужно определить имеется ли остаток от деления и, если таковой себя обнаружива...
Вопрос № 30.243
Здравствуйте, господа эксперты.
Если позволите, сразу перейду к сути дела. В наиболее общих чертах ситуация вырисовывается такая: делим икс на игрек (x/y), далее нужно определить имеется ли остаток от деления и, если таковой себя обнаруживает, то сделать то-то и то-то. Собственно, если до конца конкретизировать вопрос, то он в том, как находить этот самый остаток?
Заранее благодарен.
Отправлен: 26.11.2005, 03:52
Вопрос задал: untitled (статус: Посетитель)
Всего ответов: 5 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Romodos
Здравствуйте, untitled!
Вроде есть такая функция div, которая возвращает результат и остаток.
Пример из хелпа. (см. приложение)
в res.rem хранится остаток.
Надеюсь, что помог.
Приложение:
--------- FAQ me off!
Ответ отправил: Romodos (статус: Студент)
Отправлен: 26.11.2005, 07:19 Оценка за ответ: 5
Отвечает: DoubleV
Здравствуйте, untitled!
Делается следующим образом:
if(x%y==0)
{
<...>
}
else
{
<...>
}
% - остаток от деления x на y
Если остатка нет то x%у ревен 0 иначе остатку.
Ответ отправил: DoubleV (статус: 1-ый класс)
Отправлен: 26.11.2005, 13:13 Оценка за ответ: 5
Отвечает: Raptor1
Здравствуйте, untitled!
Очень просто, математически это можно записать как
x-(x/y)*y
Ответ отправил: Raptor1 (статус: 10-ый класс)
Отправлен: 26.11.2005, 13:34 Оценка за ответ: 5
Отвечает: _DM_
Здравствуйте, untitled!
наприме так, есессно все переменные int
//--------------------
if( (x%y)*y == x)
{
//остатка нет
}
else
// остаток есть
//-----------------------
Здесь процедура % - делить нацело, дальше сам поймешь
Ответ отправил: _DM_ (статус: 3-ий класс)
Отправлен: 29.11.2005, 08:01 Оценка за ответ: 5
Отвечает: Ataman N. N.
Здравствуйте, untitled!
Есть такая операция деление с остатком %. Попробуйте использовать её.
Ответ отправил: Ataman N. N. (статус: 4-ый класс)
Отправлен: 29.11.2005, 17:42