![]() |
Модераторы: bsa |
![]() ![]() ![]() |
|
Metalex |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 635 Регистрация: 22.10.2008 Где: Украина-ZPсity Репутация: нет Всего: нет |
Доброго времени суток всем! Суть задачи:
Верно ли, что при делении неотрицательного целого числа a на положительное целое число b получится остаток, равный одному из двух заданных чисел r или s? Помогите доделать мой вариант решения до конечного:
С остатком у меня проблемы. -------------------- Don't let the system get you down. |
|||
|
||||
zim22 |
|
|||
![]() depict1 ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2682 Регистрация: 15.1.2009 Где: Украина Репутация: 29 Всего: 69 |
конечное - это какое? что у тебя не получается? |
|||
|
||||
Metalex |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 635 Регистрация: 22.10.2008 Где: Украина-ZPсity Репутация: нет Всего: нет |
zim22, ну в условии написано:
-------------------- Don't let the system get you down. |
|||
|
||||
Remiznik |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 379 Регистрация: 30.4.2005 Репутация: 1 Всего: 1 |
помоемому остаток от деления двух целочисленых чисел получаеться другим оператором !
|
|||
|
||||
zim22 |
|
|||
![]() depict1 ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2682 Регистрация: 15.1.2009 Где: Украина Репутация: 29 Всего: 69 |
у нас есть 5 яблок. их нужно поделить между мальчиком Сашей и девочкой Юлей. Попытаемся поделить кучку из 5 яблок на 2 меньших кучки. Но пять яблок не делится на 2 кучки без остатка. Получается или Юле будет 2 яблока, а Саше - 3, или наоборот: Юле 3, а Саше 2. Поэтому даём каждому из них по два яблока. Сколько яблок осталось? Это сообщение отредактировал(а) zim22 - 17.9.2009, 18:18 |
|||
|
||||
valeriikozlov |
|
|||
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 18.8.2009 Репутация: 1 Всего: 1 |
Строку 7 переделай так:
if ((a%b ==r)||(a%b ==s)) |
|||
|
||||
zim22 |
|
|||
![]() depict1 ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2682 Регистрация: 15.1.2009 Где: Украина Репутация: 29 Всего: 69 |
тогда уж так:
Это сообщение отредактировал(а) zim22 - 17.9.2009, 18:21 |
|||
|
||||
valeriikozlov |
|
|||
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 18.8.2009 Репутация: 1 Всего: 1 |
zim22, прочти внимательнее условие которое написал Metalex
|
|||
|
||||
zim22 |
|
|||
![]() depict1 ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2682 Регистрация: 15.1.2009 Где: Украина Репутация: 29 Всего: 69 |
остаток от деления a % b может равняться только одному числу, но никак не двум. чтобы он равнялся двум разным числам нужно не только a % b, но и b % a проверять. тем не менее по этому странному условию задачи твой вариант правильный, а мой - ошибочный. |
|||
|
||||
shara |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 344 Регистрация: 29.6.2004 Где: печенье? Репутация: 2 Всего: 2 |
zim22 , valeriikozlov
строка "a % b" означает взятие числа a по модулю b. ПРИМЕР:
деление одного числа на другое: " a / b "
компилим смотрим ![]() Это сообщение отредактировал(а) shara - 17.9.2009, 21:50 -------------------- с точки зрения аэродинамики шмель не может летать |
|||
|
||||
valeriikozlov |
|
|||
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 18.8.2009 Репутация: 1 Всего: 1 |
shara,
я не знаю какой Вы язык изучаете, но в С++: 10 % 8 = 2 10 % 12 = 10 10 % 22 = 10 и в этих примерах вычисляется как раз остаток от деления. Деление одного числа на другое не " a \ b ", а как раз " a / b ". А выражение " a \ b " вынудит компилятор выдать ошибку. |
|||
|
||||
shuttle |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 230 Регистрация: 9.4.2008 Репутация: нет Всего: нет |
А зачем r, s объявлять типа float
остаток от деления целых чисел будет целым числом. --------------------
|
|||
|
||||
Anikmar |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2513 Регистрация: 26.11.2006 Где: Санкт-Петербург Репутация: 5 Всего: 59 |
||||
|
||||
xvr |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 35 Всего: 223 |
Признавайся - какую траву курил? ![]() |
|||
|
||||
andrew_121 |
|
|||
![]() Кодофей ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3448 Регистрация: 3.1.2008 Репутация: 10 Всего: 33 |
сильно вздернуло ![]() -------------------- Удалил аккаунт. Прощайте! |
|||
|
||||
![]() ![]() ![]() |
Правила форума "C/C++: Для новичков" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |