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

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

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

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

04.11.2010, 18:00. Просмотров 1022. Ответов 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;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.11.2010, 18:00     Степень числа
Посмотрите здесь:

C++ Возведение числа n в степень m.
Степень комплексного числа в C++ C++
C++ Возведение числа в степень
Степень числа C++
C++ Задача на степень числа (a^n + b^n = c^n)
Огромная степень числа C++
C++ Возведение отрицательного числа в степень
C++ Возведение числа в степень и проверка числа на четность
C++ Возведение из числа степень
C++ Возведение числа а в степень n
Вывести степень натурального числа C++
C++ Возведение числа в степень n-1

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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;
 
}
ForEveR
Модератор
Эксперт С++
7958 / 4720 / 319
Регистрация: 24.06.2010
Сообщений: 10,525
Завершенные тесты: 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;
}
Dess33
0 / 0 / 0
Регистрация: 04.10.2010
Сообщений: 6
04.11.2010, 19:03  [ТС]     Степень числа #4
аха, разобрался. Спасибо.
Yandex
Объявления
04.11.2010, 19:03     Степень числа
Ответ Создать тему
Опции темы

Текущее время: 23:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru