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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.82
qweeqweqwe
0 / 0 / 0
Регистрация: 20.05.2013
Сообщений: 36
20.05.2013, 11:23     Написать программу, которая вычисляет целую степень, в которую необходимо возвести число 2, чтобы получить число, ближайшее меньшее либо равное числу, #1
Написать программу, которая вычисляет целую степень, в которую необходимо возвести число 2, чтобы получить число, ближайшее меньшее либо равное числу, заданному в начале программы. Спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.05.2013, 11:23     Написать программу, которая вычисляет целую степень, в которую необходимо возвести число 2, чтобы получить число, ближайшее меньшее либо равное числу,
Посмотрите здесь:

C++ Возвести вещественное число A в целую положительную степень k
C++ Написать программу, которая считывает число с клавиатуры и находит ближайшее справа число, которое равно сумме кубов своих цифр
Дано действитёльное число х. Получить целую часть *) числа х; затем — число х, округленное до ближайшего целого; затем — число х без дробных цифр. C++
Вычисление степени, в которую необходимо возвести 2 для получения числа, которое <= заданному числу C++
C++ Написать программу которая вычисляет число пи с заданной точностью
C++ Написать программу, которая предлагает пользователю ввести число, вычисляет его разрядность и сумму всех цифр и выводить результаты в консоль
C++ Написать программу, которая определяет, содержит ли заданный массив число, равное S
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
d1skort
20 / 20 / 0
Регистрация: 10.02.2013
Сообщений: 75
20.05.2013, 12:04     Написать программу, которая вычисляет целую степень, в которую необходимо возвести число 2, чтобы получить число, ближайшее меньшее либо равное числу, #2
Быдлокод:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <cmath>
int search_(int, int);
int main()
{
    int a;
    std::cin >> a;
    std::cout << search_(a,1);
    return 0;
}
int search_(int a, int b)
{
    if (pow(2.0, b) > a)
        return b-1;
    else
        search_(a,b+1);
}
Вроде бы работает.
DIEZEL-man
13 / 13 / 0
Регистрация: 17.02.2013
Сообщений: 54
20.05.2013, 14:03     Написать программу, которая вычисляет целую степень, в которую необходимо возвести число 2, чтобы получить число, ближайшее меньшее либо равное числу, #3
*сейчас доделаю, отправлю
qweeqweqwe
0 / 0 / 0
Регистрация: 20.05.2013
Сообщений: 36
22.05.2013, 16:21  [ТС]     Написать программу, которая вычисляет целую степень, в которую необходимо возвести число 2, чтобы получить число, ближайшее меньшее либо равное числу, #4
Цитата Сообщение от d1skort Посмотреть сообщение
Вроде бы работает.
Вроде бы да, но в любом числе выводит 0
d1skort
20 / 20 / 0
Регистрация: 10.02.2013
Сообщений: 75
22.05.2013, 17:26     Написать программу, которая вычисляет целую степень, в которую необходимо возвести число 2, чтобы получить число, ближайшее меньшее либо равное числу, #5
Не понял, какой ноль?
Миниатюры
Написать программу, которая вычисляет целую степень, в которую необходимо возвести число 2, чтобы получить число, ближайшее меньшее либо равное числу,  
qweeqweqwe
0 / 0 / 0
Регистрация: 20.05.2013
Сообщений: 36
22.05.2013, 17:36  [ТС]     Написать программу, которая вычисляет целую степень, в которую необходимо возвести число 2, чтобы получить число, ближайшее меньшее либо равное числу, #6
Цитата Сообщение от d1skort Посмотреть сообщение
Не понял, какой ноль?
Через какую среду ты пишешь?
d1skort
20 / 20 / 0
Регистрация: 10.02.2013
Сообщений: 75
22.05.2013, 17:44     Написать программу, которая вычисляет целую степень, в которую необходимо возвести число 2, чтобы получить число, ближайшее меньшее либо равное числу, #7
Да точно, плохая функция. Ну тогда уж так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <cmath>
void search_(int, int);
int main()
{
    int a;
    std::cin >> a;
    search_(a,1);
    return 0;
}
void search_(int a, int b)
{
    if (pow(2.0, b) > a)
        std::cout << b-1;
    else
        search_(a,b+1);
}
qweeqweqwe
0 / 0 / 0
Регистрация: 20.05.2013
Сообщений: 36
22.05.2013, 17:50  [ТС]     Написать программу, которая вычисляет целую степень, в которую необходимо возвести число 2, чтобы получить число, ближайшее меньшее либо равное числу, #8
Спасибо. А компилятор у тебя какой? С задержкой без getch
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.05.2013, 18:05     Написать программу, которая вычисляет целую степень, в которую необходимо возвести число 2, чтобы получить число, ближайшее меньшее либо равное числу,
Еще ссылки по теме:

C++ Написать программу, которая вычисляет, сколько раз введенное с клавиатуры число встречается в массиве
Написать программу, которая возводит число в соответствующую степень C++
C++ Вещественное число возвести в целую положительную степень n
C++ Вывести ближайшее к заданному числу N простое число; если таких числа два, то вывести меньшее
C++ Написать программу возводящую число в целую степень

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

Или воспользуйтесь поиском по форуму:
d1skort
20 / 20 / 0
Регистрация: 10.02.2013
Сообщений: 75
22.05.2013, 18:05     Написать программу, которая вычисляет целую степень, в которую необходимо возвести число 2, чтобы получить число, ближайшее меньшее либо равное числу, #9
gcc.
Yandex
Объявления
22.05.2013, 18:05     Написать программу, которая вычисляет целую степень, в которую необходимо возвести число 2, чтобы получить число, ближайшее меньшее либо равное числу,
Ответ Создать тему
Опции темы

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