Форум программистов, компьютерный форум, киберфорум
Наши страницы

Найдите количество чисел Z, удовлетворяющих неравенству A ≤ Z ≤ B, таких, что в записи двоичного разложения Z используется ровно K единиц - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Класс для работы с файлами http://www.cyberforum.ru/cpp-beginners/thread963949.html
День добрый. Столкнулся со следующей проблемой. Задание: создать класс, инкапсулирующий работу с файлами через стандартную библиотеку С(fopen,fclose и т.д.). Реализовать методы открытия, закрытия,...
C++ Почему-то не находятся файлы по маске Вообщем такая функция: WCHAR wcBuff = L"D:\\Test\\"; WCHAR wcMask = L"*.txt"; HANDLE hFile; WIN32_FIND_DATA wfFileData; wfFileData.dwFileAttributes = GetFileAttributes(wcBuff); if... http://www.cyberforum.ru/cpp-beginners/thread963944.html
C++ Удалить k элементов массива, начиная с L
Массив int*mas Нужно удалить k элементов, начиная с L
C++ HeapSort (В чем ошибка?)
Программа не правильно выводит отрицательные значения, помогите исправить код. #include <iostream> using namespace std; void Heapify(int A,int i, int heapsize); void HeapSort(int A,int...
C++ Списки, очередь http://www.cyberforum.ru/cpp-beginners/thread963920.html
Определить структуру очереди и разработать функции, необходимые для работы с заданным контейнером: функцию добавления элемента (память под очередной элемент контейнера следует удалять динамически),...
C++ что не так с кодом? Только начал изучать программирование по книге Прата С. возникли проблемы с упражнениями в конце второй главы, а именно с 5: Напишите программу, в которой функция main() вызывает определяемую... подробнее

Показать сообщение отдельно
SnakeLight
2 / 2 / 0
Регистрация: 23.09.2008
Сообщений: 52

Найдите количество чисел Z, удовлетворяющих неравенству A ≤ Z ≤ B, таких, что в записи двоичного разложения Z используется ровно K единиц - C++

27.09.2013, 22:36. Просмотров 607. Ответов 0
Метки (Все метки)

Цель работы
Изучение синтаксиса описания классов и процесса порождения объектов.
Задание
Найдите количество чисел Z, удовлетворяющих неравенству A ≤ Z ≤ B, таких, что в
записи двоичного разложения Z используется ровно K единиц. (0 ≤ A ≤ B ≤ 109, 0 ≤ K ≤ 30)
Например, если A=10; B=20; K=2, то таких чисел 5 (это числа 10=10102; 12=11002;
17=100012; 18=100102; 20=101002). Помните, что перебор всех чисел неэффективен, так
как при данных ограничениях занимает слишком много времени.

Как решить поставленную задачу? Заранее спасибо.

я нашел только код на pascal, но не могу перебить его на c++
Найдите количество чисел, таких, что в записи в двоичной системе счисления используется ровно 2 единицы
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru