Главная страница


ru.algorithms

 
 - RU.ALGORITHMS ----------------------------------------------------------------
 From : Oleg I. Khovayko                     2:5020/400     28 Oct 2002  18:51:55
 To : Andrew Nikitin
 Subject : Re: наибольший нечётный множитель
 -------------------------------------------------------------------------------- 
 
 Andrew Nikitin wrote:
 
 > 
 > положителное) значение. Hадо написать выражение значением которого является
 > наибольший нечётный делитель числа x.
 
 Hу если время вычислений не особо важно, то:
 
 /* greatest odd divisor */
  int god(int x)
  {
   int d = x | 1;
   while(x % d) d -= 2;
   return d;
  }
 
 PS:
 1. Работает только для положительных x.
 2. если x нечетно, т.е. само является своим 
 максимальным нечетным делителем, оно же и возвращается.
 Если хочется искать только нетривиальный делитель,
 в цикле двойку надо вычитать перед сравнением, то есть
 вторая строчка будет выглядеть как:
   do { d -= 2; } while(x % d);
 При этом надо, чтобы входной X  был больше 1.
 -- 
 #include <best/regards.hpp>
 Oleg I. KHOVAYKO  
 (301)435-5885 || WEB: http://olegh.spedia.net
 --- ifmail v.2.15dev5
  * Origin: National Center for Biotechnology Information (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 наибольший нечётный множитель   Andrew Nikitin   26 Oct 2002 06:29:45 
 Re: наибольший нечётный множитель   Oleg I. Khovayko   28 Oct 2002 18:51:55 
 Re: наибольший нечётный множитель   Rustam Ramazanov   28 Oct 2002 19:39:09 
 Re: наибольший нечётный множитель   Andrew Nikitin   29 Oct 2002 03:18:12 
 Re: наибольший нечётный множитель   Andrew Ezhguroff   29 Oct 2002 04:46:07 
 наибольший нечётный множитель   Max Alekseyev   28 Oct 2002 17:42:10 
 Re: наибольший нечётный множитель   Anton Kovalenko   29 Oct 2002 06:25:04 
 Re: наибольший нечётный множитель   Anton Kovalenko   29 Oct 2002 05:58:48 
 Re: наибольший нечётный множитель   Andrew Nikitin   29 Oct 2002 09:24:33 
Архивное /ru.algorithms/11522cc1c5fff.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional