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

Определить, является ли данное число степенью двойки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Клетки http://www.cyberforum.ru/cpp-beginners/thread609558.html
Даны координаты двух полей шахматной доски (координаты клетки - это 2 числа от 1 до 8: номер столбца и номер строки). Одного ли цвета эти клетки на шахматной доске? Вывести в выходной файл сообщение...
C++ Передать функции паметр-итератор есть функция void game::move(deque <Tunit>::iterator nunit) надо чтобы она получала указатель на один из элементов двойной очереди типа Tunit как правильно передавать параметр? вот так не... http://www.cyberforum.ru/cpp-beginners/thread609551.html
Подскажите знаковые целые заданной разрядности C++
Вот есть uint16_t. u означает unsigned? А как выглядит знаковый аналог? int16_t не помогло. А нет, он на signed в паре с int16_t ругался.
Вычислить уравнение на интервале C++
Помогите с задачей : Найти корень уравнения φ(х) = 0 на интервале (А, В) с точностью Е=10-4. Известно, что φ(х) на интервале (А, В) непрерывна и монотонна формула в картинке:
C++ Выравнивание структур http://www.cyberforum.ru/cpp-beginners/thread609473.html
typedef struct _WinBMPFileHeader { WORD FileType; DWORD FileSize; WORD Reserved1; WORD Reserved2; DWORD ...
C++ Матрица, найти и поменять местами минимальный и максимальный элемент Помогите с задачей: В квадратной матрице A найти среди элементов, расположенных ниже главной диагонали, минимальный элемент, а среди элементов выше побочной диагонали - максимальный. Поменять их... подробнее

Показать сообщение отдельно
ValeryS
Модератор
6634 / 5041 / 466
Регистрация: 14.02.2011
Сообщений: 16,851
20.06.2012, 03:14
Цитата Сообщение от MikeSoft Посмотреть сообщение
число степенью двойки, очень просто:
даже еще проще
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
bool VerifyDecimal(int value)
{
  if(value<=0)
    return false; 
while((value%2)==0)
{
 
 if((value/=2)==1)
    return true;
}
return false;
 
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru