Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
Grimm_124
0 / 0 / 0
Регистрация: 28.03.2013
Сообщений: 10
1

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

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

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

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


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

Получить наибольшее целое число, при котором выполняется условие
Здравствуйте, уважаемые товарищи! Написать нужно консольную программу. ...

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

Найти наибольшее целое среди последовательности чисел, при котором выполняется заданное условие
Дана последовательность чисел от 1 до N и число К (&gt; 1). Найти наибольшее целое...

Найти наименьшее целое положительное число К, квадрат которого превосходит N
Данное целое число N (&gt; 0). Найти наименьшее целое положительное число К,...

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

7
Banddk
38 / 38 / 13
Регистрация: 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;
}
как-то так)
1
olya7
497 / 311 / 234
Регистрация: 18.02.2013
Сообщений: 745
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;
}
0
hofmn
Helter Skelter
61 / 61 / 19
Регистрация: 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;
}
0
froOzzy
0 / 0 / 2
Регистрация: 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 отними единицу и все ок)
0
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
0
LelMath
15 / 15 / 28
Регистрация: 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;
0
w8me
496 / 11 / 6
Регистрация: 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;
}
0
14.04.2013, 17:31
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.04.2013, 17:31

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

Цикл while: найти наибольшее целое число K, при котором выполняется неравенство 3^K<N
Помогите, пожалуйста создать программку через (while). Дано целое число...

Вычислить наибольшее целое положительное число а
Вычислить наибольшее целое положительное число а, удовлетворяющее...


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

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

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