|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
26.09.2010, 11:38 | #1 |
Пользователь
Регистрация: 04.11.2008
Сообщений: 29
|
Остаток от деления
Здравствуйте. Я совсем новичок в С++, поэтому прошу вашей помощи наверное в очень легкой задаче)
Есть формула: B(k+1)=l*Bk(mod N). То есть мне нужно, чтобы каждое следующее число было остатком от деления произведения предыдущего на l. Есть код: Код:
|
26.09.2010, 12:16 | #2 | |
Санитар
Старожил
Регистрация: 04.10.2008
Сообщений: 2,577
|
Memfis_nya
Цитата:
Код:
|
|
26.09.2010, 12:17 | #3 |
Санитар
Старожил
Регистрация: 04.10.2008
Сообщений: 2,577
|
зачем N вообще не понял
|
26.09.2010, 12:23 | #4 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Поскольку N, у Вас int, то остаток от деления будет равен нулю. Умножая на 0, получаем 0.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
26.09.2010, 12:23 | #5 |
Пользователь
Регистрация: 04.11.2008
Сообщений: 29
|
Нет, N там нужно. Вы наверное не так поняли. Мы умножаем L на предыдущее число. Затем это произведение делим на N. И вот остаток от этого деления нам как раз и нужен.
|
26.09.2010, 12:27 | #6 |
Пользователь
Регистрация: 04.11.2008
Сообщений: 29
|
А если тот же код проделать, но объявить N и L типом float, то вообще выдается ошибка. Говорит, % - бинарный оператор и не может работать с float, как я поняла.
|
26.09.2010, 12:33 | #7 | |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Цитата:
Попробуйте так: fmod(L * res, N);
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
|
26.09.2010, 12:42 | #8 |
Пользователь
Регистрация: 04.11.2008
Сообщений: 29
|
|
26.09.2010, 12:49 | #9 |
Пользователь
Регистрация: 04.11.2008
Сообщений: 29
|
Нашла. Написала вот так:
Код:
|
26.09.2010, 12:53 | #10 |
Санитар
Старожил
Регистрация: 04.10.2008
Сообщений: 2,577
|
Код:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Что при нажатии на кнопку, выдало остаток от деления в Edit1 | prikolist | Общие вопросы C/C++ | 4 | 03.04.2009 18:57 |
Получить остаток от деления | Cpluser | Общие вопросы C/C++ | 18 | 26.02.2009 18:05 |
остаток от деления % | Division | Общие вопросы C/C++ | 5 | 25.12.2008 14:08 |
Создать массив только из тех элементов, у которых остаток от деления на М равен L (0<=L<=M-1) | Айвенго | Microsoft Office Excel | 2 | 12.01.2008 16:28 |