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

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

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

Получить наименьшее число k, для которого 2k > n - C++

20.02.2012, 17:03. Просмотров 746. Ответов 12
Метки нет (Все метки)

Вводится натуральное число n. Получить наименьшее число k, для которого 2k > n .

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>
#include <conio.h>
int main()
{
    int i,n,k;
    
    std::cout <<"Vvedite natur N: ";
    std::cin >> n;
    
    k=1;
    i=1;
    
    while (i<n) 
    {
          i=2*i;        
          k=k+1;
    }
    k=k+1
    std::cout <<"k= "<< k;
    std::cout <<"i= "<< i;
   getch();
    return 0;
 
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.02.2012, 17:03
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Получить наименьшее число k, для которого 2k > n (C++):

Получить наибольшее число k, для которого 2^k<n - C++
Вводится натуральное число n. Получить наибольшее число k, для которого 2^k&lt;n . Не могу сообразить как сделать. Через логарифм может быть....

Получить первое натуральное число для которого каждый из символов совпадает с буквой a - C++
Даны натуральное число n, символы s1,.....sn. Получить первое натуральное число i, для которого каждый из символов совпадает с буквой a....

Строка: Получить первое натуральное число i, для которого каждый из символов si и si+1 совпадает с буквой a. - C++
Даны натуральное число n, символы s1, …, sn. Получить первое натуральное число i, для которого каждый из символов si и si+1 совпадает с...

Найти наименьшее целое положительное число K, квадрат которого превосходит N - C++
Не получается решить задачи.... 2)Дано целое число N (&gt; 0). Найти наименьшее целое положительное число K, квадрат которого превосходит N:...

Найти наименьшее целое положительное число К, квадрат которого превосходит N - C++
Данное целое число N (&gt; 0). Найти наименьшее целое положительное число К, квадрат которого превосходит N: К2&gt; N. Функцию нахождения...

Дано целое число N. Получить число M, у которого порядок цифр обратный по отношению к N - C++
Написать программу в с++: Дано целое число N. Получить число M, у которого порядок цифр обратный по отношению к N.

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Dani
1393 / 637 / 57
Регистрация: 11.08.2011
Сообщений: 2,282
Записей в блоге: 2
Завершенные тесты: 1
20.02.2012, 17:06 #2
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
 
int main()
{
    int n;
    std:: cin >> n;
    std:: cout << n/2+1 << "\n";
    system ("pause");
    return 0;
}
0
Olia88
1 / 1 / 0
Регистрация: 20.02.2012
Сообщений: 24
20.02.2012, 17:09  [ТС] #3
Dani результат не тот
0
Dani
1393 / 637 / 57
Регистрация: 11.08.2011
Сообщений: 2,282
Записей в блоге: 2
Завершенные тесты: 1
20.02.2012, 17:10 #4
у Вас и у меня?
и на какой тест?
0
Olia88
1 / 1 / 0
Регистрация: 20.02.2012
Сообщений: 24
20.02.2012, 17:12  [ТС] #5
ага, по идее при вводе n=17, результат должен быть 4, а у вас 9
0
Dani
1393 / 637 / 57
Регистрация: 11.08.2011
Сообщений: 2,282
Записей в блоге: 2
Завершенные тесты: 1
20.02.2012, 17:13 #6
так 2*4<17
0
Olia88
1 / 1 / 0
Регистрация: 20.02.2012
Сообщений: 24
20.02.2012, 17:14  [ТС] #7
Дак там в степень возводится, а не умножается
0
Dani
1393 / 637 / 57
Регистрация: 11.08.2011
Сообщений: 2,282
Записей в блоге: 2
Завершенные тесты: 1
20.02.2012, 17:15 #8
так пишите правильно
0
Olia88
1 / 1 / 0
Регистрация: 20.02.2012
Сообщений: 24
20.02.2012, 17:16  [ТС] #9
Извините, только сейчас заметила, что не так написала ((
0
Dani
1393 / 637 / 57
Регистрация: 11.08.2011
Сообщений: 2,282
Записей в блоге: 2
Завершенные тесты: 1
20.02.2012, 17:19 #10
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()
{
    int i,n,k;
    
    std::cout <<"Vvedite natur N: ";
    std::cin >> n;
    
    k=0;
    i=1;
    
    while (i<=n) 
    {
          k++;
          i=2*i;        
    }
 
    std::cout <<"k= "<< k
        << "\n" << "i= "<< i << "\n";
    
    system ("pause");
    return 0;
}
k=0, т.к. 1 это 2^0
0
Olia88
1 / 1 / 0
Регистрация: 20.02.2012
Сообщений: 24
20.02.2012, 17:23  [ТС] #11
Все равно, что то не то, при k=17, ответ 5, а должен быть 4
0
Dani
1393 / 637 / 57
Регистрация: 11.08.2011
Сообщений: 2,282
Записей в блоге: 2
Завершенные тесты: 1
20.02.2012, 17:24 #12
2^4 = 16
17>16
1
Olia88
1 / 1 / 0
Регистрация: 20.02.2012
Сообщений: 24
20.02.2012, 17:26  [ТС] #13
Спасибо, до меня наконец то дошло!!!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.02.2012, 17:26
Привет! Вот еще темы с ответами:

Дан текстовый файл; получить строку, в которой наименьшее число знаков препинания - C++
Здравствуйте. Дан текстовый файл. Получить строку в которой наименьшее число знаков препинания. Как реализовать сие чудо? С файлами ни разу...

Перестановка цифр в числе таким образом, чтобы получить наименьшее число записанное этими же цифрами - C++
Дано: в данном натуральном числе переставить цифры таким образом, чтобы получилось наименьшее число записанное этими же цифрами. ...

Получить действительный массив С[120, 110], для которого С[i,j]=aj/(1+|bi|) - C++
3.Даны действительные числа а1, а2 ... а10, матрица b1, b2 ... b20. Получить действительный массив С, для которого С=aj/(1+|bi|).

Для данного числа m найти наименьшее положительное целое число с суммой цифр m и которое делится m - C++
Для данного числа m найти наименьшие положительное целое число с суммой цифр m, которое делится m. ВВОД: Во входном файле записано m ...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
20.02.2012, 17:26
Ответ Создать тему
Опции темы

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