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

Дано натуральное число n. Определите, является ли оно степенью числа 2, и если является, то выведите значение этой степени - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Для каждой строки матрицы найти номер первого по порядку четного числа и получить одномерный массив этих номеров http://www.cyberforum.ru/cpp-beginners/thread1080630.html
для каждой строки матрицы найти номер первого по порядку четного числа и получить одномерный массив этих номеров. количество элементов одномерного массива соответствует количеству строк матрицы.Помогите пожалуйста
C++ Дана строка S. Создать новую строку, состоящую из символов S, у которой к каждому пробелу добавлено два пробела Дана строка S. Создать новую строку, состоящую из символов S, у которой к каждому пробелу добавлено два пробела http://www.cyberforum.ru/cpp-beginners/thread1080626.html
C++ При ограничении размерности, программа работает правильно
#include <stdio.h> #include <stdlib.h> int main() { const int H=4; const int W=4; int mas = {0}; int i,j,s,d;
C++ Найти максимальный элемент и поменять его с первым элементом
В двухмерном целочисленном массиве (размеры массива N, M и значения его элементов вводить с клавиатуры) найти указанное значение. Массив в памяти разместить динамически (с использованием операций new и delete) 3. Найти максимальный элемент и поменять его с первым элементом Чтобы язык был попроще.
C++ Неправильное вычисление ярдов http://www.cyberforum.ru/cpp-beginners/thread1080606.html
#include <stdio.h> #include <iostream> using namespace std; int main () { double x1; int m; double x; double x2;
C++ Описать абстрактный класс для хранения информации геометрических фигурах. Описать абстрактный класс для хранения информации геометрических фигурах.Использовать его тестовой программе. я попробовал описать с треугольником #include <iostream.h> class Shape { public: virtual void Voice()=0; }; class TWoDShape:public Shape { подробнее

Показать сообщение отдельно
MicM
 Аватар для MicM
820 / 487 / 90
Регистрация: 29.12.2009
Сообщений: 1,097
Завершенные тесты: 1
24.01.2014, 19:33     Дано натуральное число n. Определите, является ли оно степенью числа 2, и если является, то выведите значение этой степени
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
 
int main()
{
    unsigned int n,k = 0;
    std::cin >> n;
    if (n!=0 && !(n&(n-1)))
    {
       while (n>>=1)
             ++k;
       std::cout <<k <<std::endl;
    }
    else std::cout <<"FALSE\n";
    return 0;
}
 
Текущее время: 10:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru