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

Цикл while: вычисление ближайшего сверху числа степени 2 - C++

Восстановить пароль Регистрация
 
Red_Shoeheart
0 / 0 / 0
Регистрация: 17.03.2010
Сообщений: 12
24.03.2010, 10:29     Цикл while: вычисление ближайшего сверху числа степени 2 #1
задача сводится к вычислению ближайшего сверху числа степени 2, как это сделать через while?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.03.2010, 10:29     Цикл while: вычисление ближайшего сверху числа степени 2
Посмотрите здесь:

C++ Вычисление степени числа рекурсивным вызовом
Используя один цикл, вывести все целые степени числа A от 1 до N. C++
Вычисление степени числа А с натуральным показателем n C++
Вычисление дробной степени числа с точностью C++
Вычисление степени, в которую необходимо возвести 2 для получения числа, которое <= заданному числу C++
Написать программу, которая делит числа в 5 степени на число в 14 степени и выводит ответ в 5 степени. Найти ошибку C++
C++ Округление числа до ближайшего целого
Вычисление ближайшего удачного года C++
C++ Поиск ближайшего числа в массиве
C++ Дано вещественное число A и целое число N (> 0). Используя один цикл, вывести все целые степени числа A
C++ Вычисление натуральной степени вещественного числа за наименьшее число операций
C++ Расписать процедуру высчитывания ближайшего числа к случайному

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
fasked
Эксперт C++
 Аватар для fasked
4925 / 2505 / 180
Регистрация: 07.10.2009
Сообщений: 4,306
Записей в блоге: 1
24.03.2010, 10:41     Цикл while: вычисление ближайшего сверху числа степени 2 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
#include <cmath>
using namespace std;
 
int main() 
{
    unsigned int x = 17;
    unsigned int y = 1;
    while(y <= x)
        y *= 2;
    cout << y;
}
Red_Shoeheart
0 / 0 / 0
Регистрация: 17.03.2010
Сообщений: 12
06.04.2010, 22:31  [ТС]     Цикл while: вычисление ближайшего сверху числа степени 2 #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream.h>
#include <cmath.h>
#include <conio.h>
using namespace std;
 
int main() 
{
        unsigned int y;
        cin >> y;
        while(x >= 0)
                y=pow(x,2);
                y=++y;
        cout << y;
        getch ();
        return 0;
}
сильно не пинайте, я только учусь). пс: ничего не забыл?
Nick Alte
Эксперт С++
1594 / 986 / 117
Регистрация: 27.09.2009
Сообщений: 1,901
Завершенные тесты: 1
07.04.2010, 08:49     Цикл while: вычисление ближайшего сверху числа степени 2 #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
using std::cout;
using std::cin;
 
int main()
{
    unsigned int y, p=0;
    cin >> y;
    for(; y; y>>=1)
        ++p;
    cout << (1<<(p+1));
    cin.getline();
    return 0;
}
Yandex
Объявления
07.04.2010, 08:49     Цикл while: вычисление ближайшего сверху числа степени 2
Ответ Создать тему
Опции темы

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