Napisac funkcje typu całkowitego i przyjmujaca pojedynczy argument całkowity, która w
wyniku zwraca liczbe powstała z argumentu poprzez bitowe przesuniecie w prawo, az do
napotkania pierwszego bitu ustawionego lub zero dla argumentu zerowego. Przykład: jesli
argument bedzie równy , to w wyniku powinnismy dostac , zas jesli
argument bedzie równy , to w wyniku powinnismy otrzymac .
[c++] bitowe przesuniecie w prawo
Rozpoczęty przez niki87, May 16 2008 15:49
1 odpowiedź w tym temacie
Napisano 25.09.2011 - 17:55
#2
Napisano 17.05.2008 - 10:13
# include <iostream> int funk(int argument){ while(!(argument % 2)) argument/=2; return argument; } int main(){ int argument; std:: cin >> argument; std:: cout << funk(argument) << '\n'; system("pause"); return EXIT_SUCCESS; }
David Hilbert (1862-1943) wybitny niemiecki matematyk zapytany o jednego z byłych uczniów odpowiedział: "Ach, ten, został poetą. Na matematyka miał zbyt mało wyobraźni".