Re: наибольший нечётный множитель

From
Rustam Ramazanov ()
To
Andrew Nikitin
Date
2002-10-28T18:39:09Z
Area
RU.ALGORITHMS
From: Rustam Ramazanov <ramazanoff@univer.kharkov.ua>

Приветствую!

AN> имеется целая переменная (скажем x) и у неё есть
AN> некоторое (для простоты
AN> положителное) значение. Надо написать выражение
AN> значением которого является
AN> наибольший нечётный делитель числа x.
AN> /* greatest odd divisor */
AN> int god(int x)
AN> {
       if (x&0x01==0) god(x >> 1)
       else return x;	   
AN> }
Такой вариант подходит?
AN> заменить точки на ascii символы чтобы функция
AN> возвращала то что нужно.
AN> (разрядность int неизвестна).
Не совсем понятно, что здесь имеется ввиду. Нужна более точная 
формулировка задачи.

Rustam.


-- 
Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru
--- ifmail v.2.15dev5
 * Origin: Talk.ru (2:5020/400)