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

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

Войти
Регистрация
Восстановить пароль
 
Slowpok
4 / 4 / 0
Регистрация: 03.01.2012
Сообщений: 112
#1

Получить наибольшее число, удовлетворяющее условие (цикл) - C++

22.09.2013, 14:19. Просмотров 340. Ответов 2
Метки нет (Все метки)

Добрый день, помогите пожалуйста...

Дано целое m>1. Получить наибольшее k, при котором верно 4k<m

Всё, на что меня хватило:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include<iostream.h>
   main()
   {
      int m,k,d;
      cout << "vvedite m (m>1). m=";
      cin >> m;
      k=0;d=1;
      while (d<m)
      {
    k++; d=d*4;
      }
      cout << "k=" << k;
      system("pause");
      return 0;
   }
вроде бы правильно, но как по мне - не красиво и нет ошибки при m=<1
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.09.2013, 14:19
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Получить наибольшее число, удовлетворяющее условие (цикл) (C++):

Получить наибольшее целое число, при котором выполняется условие - C++
Здравствуйте, уважаемые товарищи! Написать нужно консольную программу. Задание: Дано целое число m&gt;1. Получить наибольшее целое n,...

Получить наибольшее значение удовлетворяющее условию - C++
Добрый вечер обитатели форума,помогите решить задачки с помощью циклов) №2 Дано целое число m&gt;1 . Получить наибольшее целое k , при...

Найти наибольшее положительное целое число n, для которого выполняется условие: - C++
условие: Плиз очень надо=) Запрещено размещать тему в нескольких разделах одновременно (кросспостинг), а также дублировать...

Двойной цикл: нужно получить первое значение если выполнится условие - C++
есть двойной цикл и нужно получить первое значение если выполнится это условие if (!field-&gt;IsWin()) получаем значения и останавливаем циклы...

Получить наибольшее число - C++
Задача 25 Заданно число X. Вывести на экран число, которое получится в результате исключения из этого числа цифры в разряде N. Задача...

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

2
fishec
119 / 119 / 30
Регистрация: 07.09.2013
Сообщений: 338
22.09.2013, 14:39 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <math.h>
#include <vcl.h>
#include <iostream>
using namespace std;
 
int main()
{
    int m;
    cout<<"Enter m: ";
    cin>>m;
    if (m<2) {
        cout<<"Error";
    }
    else {
        int k=log(m-1)/log(4);
        cout<<"max k="<<k<<endl;
    }
    system("pause");
    return 0;
}
1
Slowpok
4 / 4 / 0
Регистрация: 03.01.2012
Сообщений: 112
22.09.2013, 16:29  [ТС] #3
спасибо, но в этой программе нужно использовать цикл (я в названии указал)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.09.2013, 16:29
Привет! Вот еще темы с ответами:

Найти число, удовлетворяющее условию - C++
Доброго времени суток. Есть задача: Найти минимальное число, большее заданного, равное сумме своих цифр в n-ной степени. Например,...

Найдите наименьшее натуральное число удовлетворяющее условию - C++
Найдите наименьшее натуральное число n, такое, что делится на 2n-2, но не делится на 3n-3.

Найти наименьшее однозначное число "х", удовлетворяющее условию - C++
Текст задачи: Найти наименьшее однозначное число &quot;х&quot;, удовлетворяющее условию: х*х*х-х*х=n Пожалуйста решите это.))) Заранее...

условие остановки(цикл) - C++
while(???) { pos=st.find_first_not_of(m); st.replace(pos,1,&quot;&quot;); } Вопрос в общем то прост: подкажите условие...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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