|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Max Alekseyev 2:5015/60 22 Mar 2002 21:52:28 To : Vova Kravets Subject : Разложения числа на сумму квадратов -------------------------------------------------------------------------------- Replying to a message of Vova Kravets to Max Alekseyev: VK> Ты не забыл, что в *22 Мар 02* *13:45*, ты писал: VK>>> Как произвести быстро проверку сабжа для натурального числа N? MA>> Каждый простой сомножитель вида (2k+3) должен входить в N в четной MA>> степени. Описка вышла - должно быть (4k+3) VK> Можно на примере, что-то я не ... до меня не доходит :) Рассматриваешь разложение на простые и особое внимание уделяешь простым вида (4k+3). Если все они в чётной степени - ответ "да", если хотя бы одно в нечётной - ответ "нет": 2 = 2 - да 3 = 3 - нет 4 = 2^2 - да 5 = 5 - да 6 = 2*3 - нет 7 = 7 - нет 8 = 2^3 - да 9 = 3^2 - да 10 = 2*5 - да 11 = 11 - нет 12 = 2^2*3 - нет 13 = 13 - да и т.д. Regards, ш.ш Max ~ --- FleetStreet 1.27.3.7 * Origin: (2:5015/60) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/18133c9b9aa0.html, оценка из 5, голосов 10
|