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

Цикл while - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Необходимо изменить программу в C++ http://www.cyberforum.ru/cpp-beginners/thread231790.html
Здравствуйте. Собственно есть программа, которая минимизирует модель методом сопряженных направлений Пауэлла. Код: #include <iostream.h> //Метод сопряженных направлений #include <math.h>...
C++ Как посчитать количество элементов в массиве и распечатать его? Как посчитать кол-во элементов в массиве и распечатать его? В символьных строках, вроде как strlen, а с цифрами как? Вроде как надо использовать sizeof, но как он работает я не понимаю. http://www.cyberforum.ru/cpp-beginners/thread231771.html
C++ Аргументы по умолчанию (что не так ?)
#include "stdafx.h" #include "sys.h" #include <iostream> using namespace std; int box ( int lenght = 1, int width = 1, int height = 1); int main () { sys(); cout << "Значение по умолчанию:...
Запись строки C++
Надо записать строку в конец файла , Незнаю как ее написать.. void zap(char *str) { ofstream r(ios::app); Как мне осуществить ввод в конец файл строку?? }
C++ Ключевое слово register http://www.cyberforum.ru/cpp-beginners/thread231766.html
локальная переменная которая задается : register int a; так же будет локальной и сохраняется в регистр если есть свободное место. но зачем нам это надо? почему нельзя воспользоваться auto?
C++ Цикл с параметром (for) Задание - Вводятся числа a и b. Найти количество таких чисел в диапазоне , которые являются точными квадратами. #include <iostream> #include <conio.h> #include <cmath> using namespace std;... подробнее

Показать сообщение отдельно
SynaptyC
0 / 0 / 0
Регистрация: 04.10.2010
Сообщений: 31

Цикл while - C++

20.01.2011, 19:10. Просмотров 373. Ответов 6
Метки (Все метки)

Написал код, если Х изначально взять двойку, то программа пишет, что она не является степенью двойки. Как это иправить ? Она же вроде как является степенью =)

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 > 2){
            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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru