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

Определить функцию, проверяющую, является ли число степенью числа 2

18.06.2019, 06:09. Показов 1296. Ответов 1
Метки нет (Все метки)

В общем, что то я намудрила пхд с кодом, не получается использовать эту функцию, либо в самой функции проблемс

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
/// 24. Дан целочисленный массив Х(N). 
/// Напечатать порядковые номера его элементов, являющихся степенями числа 2. 
/// Определить функцию, проверяющую, является ли число степенью числа 2. 
#include <iostream> 
#include <math.h> 
 
using namespace std; 
 
int s; 
bool stepen(int l) 
{ 
 l=1; 
 while(l) 
 { l*=2; 
 if(l==s) 
 return true; 
 else return false; 
 } 
} 
int main() 
 { 
 int n,x[n],F=0,k; 
 cin»n; 
 for(int i=0;i<n;i++) 
 cin»x[i]; 
 for(int i=0;i<n;i++) 
 {s=x[i]; 
 if (stepen(s)) 
 {F=1; k=i+1;} 
 cout«k«' ';} 
 if (!F) 
 cout«'yes'; 
 else cout«'no'; 
 return 0; 
 
 }
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.06.2019, 06:09
Ответы с готовыми решениями:

В целочисленном массиве найти и напечатать те элементы, которые являются степенью 2. Написать функцию, проверяющую, является ли число степенью 2.
В целочисленном массиве найти и напечатать те элементы, которые являются степенью 2. Написать...

Описать функцию IsPowerN(K, N ) логического типа, проверяющую является ли параметр K степенью числа N
Описать функцию IsPowerN(K, N ) логического типа, возвращающую TRUE, если целый параметр K(&gt;0)...

Определить функцию, проверяющую, является ли число простым
помогите пожалуйста...и с комментариями желательно УСЛОВИЕ: Определить функцию, проверяющую,...

Определить функцию, проверяющую, является ли целое число совершенным
помогите плиииз!!!! Определить функцию, проверяющую, является ли целое число совершенным....

1
Модератор
Эксперт С++
12446 / 10010 / 6025
Регистрация: 18.12.2011
Сообщений: 26,796
18.06.2019, 06:34 2
Лучший ответ Сообщение было отмечено Alex1910 как решение

Решение

Что-то Вы действительно намудрили

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
bool stepen(int L) 
{ 
   while(L>1)
   {
       if(L%2)
          return false;
       L/=2;
   }
   return true;
} 
int main() 
 { 
    const int n=10;
    int x[n]; 
    for(int i=0;i<n;i++) 
       cin>>x[i]; 
    int k=0;
    for(int i=0;i<n;i++) 
    {
        if (stepen(x[i])) 
       {
           k++;
           cout<<i+1<<' '<<x[i]<<endl;
       } 
    } 
    if (k>0) 
       cout<<"total numbers="<<k<<endl; 
    else 
       cout<<"no numbers"; 
    return 0; 
  }
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.06.2019, 06:34
Помогаю со студенческими работами здесь

Определить функцию, проверяющую, является ли данное число простым
4. Определить функцию, проверяющую, является ли данное число простым, и функцию, подсчитывающую...

Описать функцию проверяющую является ли число квадратом некоторого целого числа
Описать функцию целого типа, возвращающую 1, если целый параметр K (&gt; 0) является квадратом...

Определить, является ли число Х степенью числа 2
Является ли число Х степенью числа 2(ЙЕС или НОУ)? Например числа 8,2,32- Являются, а 5,7,6-нет.

Определить, является ли натуральное число k степенью числа
2. Составить программу для определения, является ли натуральное число k степенью числаВнимательнее...

Функцию которая определяет, является ли натуральное число N степенью числа 5. Перевести с Pascal
Нужно перевести функцию которая определяет, является ли натуральное число N степенью числа 5. Если...

Определить является ли заданное целое число степенью числа 5
Необходимо составить программу, определяющую, является ли заданное целое число n степенью числа 5....


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

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

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