Здравствуйте, гость ( Вход | Регистрация )
| Manager |
24.12.2008, 13:03
Сообщение
#1
|
|
Студент ![]() ![]() Группа: Руководители Сообщений: 152 Регистрация: 6.2.2007 Город: Казань |
Благодарю, если кто поможет с решением ) знакомая попросила ))
Даны натуральные числа n, А , ... Аn. Определить количество членов последовательности A1...An удоволетворяющих условию 2^k<Ak<k! |
![]() ![]() |
| Inspektor |
31.12.2008, 16:02
Сообщение
#2
|
|
Аспирант ![]() ![]() ![]() Группа: Активисты Сообщений: 384 Регистрация: 11.6.2008 Город: Крыжополь Учебное заведение: БГТУ Вы: студент |
компьютер работает с двоичными данными, т.е. число 7 он представляет как 111, а 8 как 1000. Сдвиг влево эквивалентен умножению на основание системы счисления(вправо соответственно делению). Было число 111, сдвинули его на позицию влево- 1110, а теперь 2 раза вправо- 11. В паскале сдвиги делаются стандартными операторами shl (влево) и shr (вправо), в сях ещё проще, там >> и <<.
Соответственно 2^k- это 1 shl k. |
Manager Задача на Turbo Basic 24.12.2008, 13:03
Inspektor проблема в том, что этот язык никто не знает или в... 27.12.2008, 22:34
Julia Что такое "сдвиг влево на k позиций"? 31.12.2008, 8:02![]() ![]() |
|
Текстовая версия | Сейчас: 19.4.2026, 6:17 |
Зеркало сайта Решебник.Ру - reshebnik.org.ru