![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 04.11.2008
Сообщений: 29
|
![]()
Здравствуйте. Надеюсь, такого вопроса еще не было (по крайней мере, не нашла).
Вот задача: Метод произведений. Произвольно выбираются два числа b0 и b1, имеющие одинаковое число значащих цифр m. Находится их произведение q2 =b0 b1. Если m>1, то число значащих цифр в q2 будет больше, чем m. Тогда из всех значащих цифр произведения q2 выбирается m цифр, расположенных в середине числа q2, и эти цифры используют как случайное число b2. Следующее случайное число b3 получается аналогично из произведения b1b2 и т.д. Нужно реализовать на С++. Застряла на вопросе: как из числа любой разрядности выдернуть "середину"? То есть допустим, пользователь вводит число 345, середина - 4, если 3456, то середина - 45. А если вводит 12, серединой может быть 1 или 2. Подскажите, пожалуйста. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как сделать, чтобы ГСЧ выдавал числа в определенном промежутке? | HawkSerj | Общие вопросы Delphi | 8 | 31.07.2009 20:24 |
ГСЧ на основе шума. | RomanIgorevi4 | Общие вопросы C/C++ | 0 | 04.06.2009 22:16 |
Где найти исходник ГСЧ | Самоучка | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 05.11.2008 20:14 |
ГСЧ с большим количеством нулей | Frog25 | Общие вопросы C/C++ | 6 | 26.06.2008 18:22 |