|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
12.11.2014, 18:33 | #1 | |
Регистрация: 12.11.2014
Сообщений: 3
|
Задача о последовательных делителях
Цитата:
Вот тут есть решение математическое. Пока что сделал только разложение от 1 до 50 на простые множители, а дальше (за недостатком знаний) не знаю, что сделать. Следуя решению на указанном раннее сайте, нужно создать массив. Но загвоздка в том, как сделать так, чтобы в пустых ячейках были 0, а в значащих 1(вместо крестика как в табличке на том сайте). Помогите с задачкой, плииизки
life is real
|
|
13.11.2014, 09:53 | #2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
4ndreev, спасибо за ссылочку.
по поводу решения задачи в Cи Вас не смущает, что это целое число: 49984588778161237200 У Вас доступны типы данных int64 ? э нет. я ошибся. число в INT64 тоже не помещается! Нужна длинная арифметика! Последний раз редактировалось Serge_Bliznykov; 13.11.2014 в 09:58. |
13.11.2014, 13:13 | #3 | |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,526
|
Н
Цитата:
2. заполняем нулевую строку ПРОВЕРЯЕМЫМИ делителями (2, 4(2,2), 8(2,2,2), 16(2,2,2,2), 32(2,2,2,2,2), 3, 9, 27, 5, 25, 7, 49, .....) простые числа и их степени не превышающие заданное число 3. заполняем остальные строчки true(1)/False (0) по условию: число (=номер строки) делится нацело на делитель указанный в нулевой строке соответствующего столбца.
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 13.11.2014 в 13:17. |
|
13.11.2014, 15:30 | #4 | ||
Регистрация: 12.11.2014
Сообщений: 3
|
Цитата:
Моего препода это не смущает Цитата:
Код:
Не могу заполнить нулевую строку, вообще не понимаю как сделать это, чтобы она была точь-в-точь как на сайте с решением
life is real
Последний раз редактировалось Stilet; 14.11.2014 в 07:14. |
||
14.11.2014, 00:31 | #5 |
Заблокирован
Регистрация: 12.11.2014
Сообщений: 120
|
У вас там где while И так далее какое то чепуха,
Вам надо делить пока не получается 1 и прибавлять цывру для под счета количество раз. |
14.11.2014, 07:01 | #6 |
Регистрация: 12.11.2014
Сообщений: 3
|
Я так и делаю, у меня while раскладывает числа от 1 до 50 на простые множители.
life is real
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
подсчёт последовательных чисел | ыыф | Visual C++ | 0 | 09.01.2014 07:28 |
Задача на способ последовательных приближений | Lizzzz | Помощь студентам | 4 | 12.04.2013 14:07 |
Вытащить число из 14 последовательных разрядов | vaan.sk | Общие вопросы C/C++ | 3 | 05.12.2012 10:04 |
максимум суммы трех последовательных элементов. | Siluet | Помощь студентам | 3 | 27.12.2009 22:15 |