0 / 0 / 0
Регистрация: 28.09.2021
Сообщений: 16
1

Определить количество чисел, являющихся степенью двойки

21.10.2021, 19:05. Показов 460. Ответов 2
Метки нет (Все метки)

С клавиатуры вводится последовательность целых чисел(признак окончания последовательности - ввод числа 0). Необходимо вывести на экран:
г) количество чисел, являющихся степенью двойки
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.10.2021, 19:05
Ответы с готовыми решениями:

Количество элементов массива, являющихся k-й степенью двойки (k = 1, 2, 3, 4, 5);
Все доброго времени суток. Друзья прошу помощи. Есть задание на одномерный массив. В...

Найти количество чисел являющиеся степенью двойки
Задано целое число n . Вам необходимо найти количество таких чисел x , что x<=n, x — степень...

Определить, является ли число степенью двойки
По заданному положительному числу n < 2^64 определить, является ли оно степенью двойки. Решение...

Определить является ли число степенью двойки
Стоит задача Ввести число. Определить является ли оно степенью 2 (число 16 является, а 22 нет)

Определить, является ли число степенью двойки
Такая проблема: в проге мне нужно задать количество чисел которые я введу (т.е создать массив под...

2
820 / 575 / 266
Регистрация: 01.06.2021
Сообщений: 2,234
Записей в блоге: 6
22.10.2021, 00:31 2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <cmath>
using namespace std;
 
int main()
{
    int i, n = 0;
    do
    {
        cin >> i;
        if (i != 0 && i != 1 && log2(i)-trunc(log2(i)) == 0) ++n;
    } while (i != 0);
    cout << "\nResult: " << n;
}
0
3653 / 2990 / 828
Регистрация: 25.03.2012
Сообщений: 11,029
Записей в блоге: 1
22.10.2021, 01:18 3
Royal_X, а не лучше не нагружать процессор увесистыми алгоритмами с функциями с дробными числами?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <cmath>
using namespace std;
 
int main()
{
    int i, n = 0;
    do
    {
        cin >> i;
        if (!(i & (i-1))) ++n;
    } while (i != 0);
    cout << "\nResult: " << n;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.10.2021, 01:18
Помогаю со студенческими работами здесь

Определить, является ли данное число степенью двойки
Является ли данное число степенью двойки? Формат входных данных Вводится число. Формат выходных...

Определить, является ли число степенью двойки (циклы)
Вводится число. Определить, является ли оно степенью двойки. ( с помощью цикла) Думала...

Определить, является ли число точной степенью двойки
Задание: Выведите слово &quot;YES&quot;, если число N является точной степенью двойки, или слово &quot;NO&quot; в...

Определить, является ли число целой степенью двойки
Задано целое положительное число.Определить, является ли оно целой степенью двойки. Вход 1 16...

Вывести первые 8 чисел являющихся степенью числа 3
1.Вывести на одной строке первые 8 чисел являющихся степенью числа 3 с одним пробелом между ними.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru