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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Dess33
0 / 0 / 0
Регистрация: 04.10.2010
Сообщений: 6
#1

Степень числа - C++

04.11.2010, 18:00. Просмотров 1054. Ответов 3
Метки нет (Все метки)

Приветы всем! Пытаюсь сделать задания, но не могу разобраться как всё посчитать...
Суть в том что бы вводилось число и нужно определить, является ли это число степенью двойки.

Тут
Код
#include <iostream>
#include <conio.h>
#include <cmath>
using namespace std;
int main () {
	setlocale(LC_ALL,"Russian");
	int x; 
	cout << "число x";
	cin >> x;
	if (x=x/2) // тут бред, я знаю ((
		
    if(x%2==0)
     cout << x << "Степень числа" <<endl;
	else
     if(x%2!=0)
cout << x << "Число не чётное";
	 
return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.11.2010, 18:00
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Степень числа (C++):

Написать программу с функцией, вычисляющей целую степень дробного числа. Учесть,что степень может быть положительной, отрицательной, нулевой - C++
Написать программу с функцией, вычисляющей целую степень дробного числа. Учесть,что степень может быть положительной, отрицательной,...

Возведение числа в степень и проверка числа на четность - C++
Добрый вечер что то вообще не понял эту тему помогите пожалуйста С помощью директивы #define написать следующие макросы: a) возведение...

Степень числа - C++
Народ нужна небольшая помощь)) Не могу придумать как записать в коде степени икса: x^2,x^3 ,x^6, x^7,x^10, точнее,чтобы это все выглядило в...

Возведение числа в степень - C++
Помогите написать программу, возводящщую число M в степень N (-10&lt;M&lt;10, 0&lt;N&lt;10 - проверить выполнение данных условий)

Возведение числа а в степень n - C++
Возведение числа а в степень n ,задача не проста чем , 1&lt;=а&lt;=10 | 1&lt;=n&lt;=7000 Степень может быть 7000 , и тут у меня возникли трудности ,...

Возведение числа в степень n-1 - C++
Есть формула {(-1)}^{n-1}*{3}^{n-1} , n увеличивается циклом на 1. Как записать числа в степень n-1 без пользов. и стандартных функций??...

3
DAgot_
22 / 22 / 1
Регистрация: 03.01.2010
Сообщений: 68
04.11.2010, 18:33 #2
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
#include    <iostream>
 
int main(){
    
    setlocale(LC_ALL,"Russian");
        
    double x; 
        
    std::cout << "Введите число x: ";
        std::cin >> x;
 
    while(x > 1){
        x /= 2;
        if(x == 2){
            std::cout << "\n\n\tЧисло является степенью двойки.\n\n\n";
        return 0;
        }
    }
                
    std::cout << "\n\n\tЧисло не является степенью двойки.\n\n\n";
         
    return 0;
 
}
0
ForEveR
В астрале
Эксперт С++
7983 / 4742 / 321
Регистрация: 24.06.2010
Сообщений: 10,547
Завершенные тесты: 3
04.11.2010, 18:36 #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
 
int main()
{
    int n;
    std::cout<<"Enter n: ";
    std::cin>>n;
    if((n&(n-1))==0)
        std::cout<<"Number "<< n <<" is degree of 2\n";
    else
                std::cout<<"Number "<< n <<" is not degree of 2\n";
    return 0;
}
0
Dess33
0 / 0 / 0
Регистрация: 04.10.2010
Сообщений: 6
04.11.2010, 19:03  [ТС] #4
аха, разобрался. Спасибо.
0
04.11.2010, 19:03
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.11.2010, 19:03
Привет! Вот еще темы с ответами:

Степень комплексного числа в C++ - C++
Не могу сообразить- как написать кусок программы для возведения комплексного числа в целую степень. Нашел в инете прогу, пробую запускать-...

Задача на степень числа (a^n + b^n = c^n) - C++
Уважаемые программисты, не понимаю, как решить уравнение a^n + b^n = c^n ( неужели можно использовать метод полного перебора). Подскажите...

Возведение из числа степень - C++
Прошу помочь. Вводим любое число n и надо возвести её степень. (притом, должно быть или 2 в степени x, или 3) Например: n=81 &gt;&gt; 3 в...

Огромная степень числа - C++
Здравствуйте. Есть необходимость посчитать огромную степень числа, если конкретно, то 22050. Есть ли тип данных (если я не ошибаюсь, оно...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.