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

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

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

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

28.03.2013, 21:50. Просмотров 697. Ответов 7
Метки нет (Все метки)

условие:
Название: sshot-2.png
Просмотров: 131

Размер: 9.3 Кб
Плиз очень надо=)


 Комментарий модератора 
Запрещено размещать тему в нескольких разделах одновременно (кросспостинг), а также дублировать тему в одном разделе.
Правила форума
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.03.2013, 21:50
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти наибольшее положительное целое число n, для которого выполняется условие: (C++):

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

Дано целое число (N>0) найти наибольшее целое числа k, квадрат которого не превосходит N:k^2<=N - C++
Помогите пожалуйста сделать задачу. Нужно сделать на С++. Вот условие: Дано целое число (N&gt;0) найти наибольшее целое числа k, квадрат...

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

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

Найти наибольшее целое число K, при ко-тором выполняется неравенство 3K < N. - C++
While10. Дано целое число N (&gt; 1). Найти наибольшее целое число K, при ко-тором выполняется неравенство 3K &lt; N. While13. Дано число A (&gt;...

Написать алгоритм вычисляющий число а, для которого выполняется условие (рекурсивные функции) - C++
написать алгоритм вычисляющий число а, для которого выполняется неравенство 2^(a-1)&lt;=n&lt;=2^a , где n – натуральное число. Для подсчета числа...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Banddk
37 / 37 / 1
Регистрация: 08.12.2012
Сообщений: 157
Записей в блоге: 1
28.03.2013, 22:08 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include "cmath"
int main(int argc, const char * argv[])
{
    int i=0,n=0;
    
    while(1){
        if(-4*i+841*sqrt(i)+3>=0){
            n=i;
            i++;
        }
        else
            break;
    
    }
    std::cout<<n;
}
как-то так)
olya7
477 / 294 / 91
Регистрация: 18.02.2013
Сообщений: 684
28.03.2013, 22:16 #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream.h>
#include <stdio.h>
#include <math.h>
#include <limits.h>
 
void main ()
{
    unsigned int n=UINT_MAX ;
    while (-4*n+841*sqrt(n)+3<0)
        n--;
    cout << n << " " << (-4*n+841*sqrt(n)+3) << endl;
}
hofmn
Helter Skelter
61 / 61 / 1
Регистрация: 19.09.2012
Сообщений: 133
02.04.2013, 13:51 #4
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 <cmath>
using namespace std;
 
int main()
{
    int biggestN = 0;
 
    int n = 0;
    while (true)
    {
        if (-4*n + (841 * sqrt(n)) + 3 >= 0)
        {
            ++n;
            continue;
        }
        biggestN = --n;
        break;
    }
 
    cout << "Biggest n = " << biggestN << endl;
    cout << -4*n + (841 * sqrt(n)) + 3 << " >= 0" << endl;
    return 0;
}
froOzzy
0 / 0 / 1
Регистрация: 13.04.2013
Сообщений: 13
13.04.2013, 15:34 #5
C++
1
2
3
4
5
6
7
long int rez,n;
rez=0;n=0;
while(rez>=0)
{
n++;
rez=-4*n+841*(sqrt(n))+3;
}
При выводе на экран от n отними единицу и все ок)
Grimm_124
0 / 0 / 0
Регистрация: 28.03.2013
Сообщений: 10
14.04.2013, 16:42  [ТС] #6
http://www.cyberforum.ru/attachments/249577d1364492981

для Microsoft Visual Studio 2010
LelMath
15 / 15 / 5
Регистрация: 05.11.2012
Сообщений: 40
14.04.2013, 17:17 #7
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <math.h>
 
using namespace std;
 
int main()
{
long double n = 0;
long double k = 0;
bool y = true;
    while (y == true)
    {
        n++;
        k = (-4*n)+841*(sqrt(n))+3;
        if (k<0)
        {
            n--;
            y = false;
        }
    }
cout<<n;
    return 0;
}
флаги для удобства. Можно while(k>=0) без if и cout<<n-1;
w8me
496 / 11 / 1
Регистрация: 10.04.2013
Сообщений: 44
14.04.2013, 17:31 #8
Или так с точки зрения математики
C++
1
2
3
4
5
6
7
int main()
{
    double t = (841. + sqrt((float)(841.*841.+16.)))/(-8.);
    t*=t;
    cout << (int)(t+0.5);
    return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.04.2013, 17:31
Привет! Вот еще темы с ответами:

Найти первый член последовательности, для которого выполняется условие - C++
Задано действительные числа x,eps (eps&gt;0). Разработать программу, которая находит и печатает первый член an и его номер в заданной...

Найти первый член последовательности, для которого выполняется условие - C++
Задано действительны величины. Разработать программу, которая находит и печатает первый член и его номер в заданной последовательности, для...

Найти наименьший номер элемента последовательности, для которого выполняется условие М - C++
Помогите,пожалуйста,никак не могу составить программу. Найти наименьший номер элемента последовательности,для которого выполняется...

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


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

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

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