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

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

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

Дано действительное E>0. Найти первый член y[n], для которого выполнено y[n]-y[n-1]<E - C++

09.10.2013, 23:25. Просмотров 810. Ответов 6
Метки нет (Все метки)

Здравствуйте!
Нужно решить задачу на C++:
Пусть, y[0]=0 y[k]=(y[k-1]+1)/(y[k-1]+2)
k=1,2,...
Дано действительное E>0. Найти первый член y[n], для которого выполнено y[n]-y[n-1]<E.

Прошу помощи в решении! Заранее благодарю!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.10.2013, 23:25
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Дано действительное E>0. Найти первый член y[n], для которого выполнено y[n]-y[n-1]<E (C++):

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

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

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

Дано целое число N (> 1), а также первый член A и разность D арифметической прогрессии - C++
Дано целое число N (&gt; 1), а также первый член A и разность D арифметической прогрессии. Написать функцию, которая заполняет массив размера...

Дано целое число N(>1), а также первый член А и знаменатель D геометрической прогрессии. - C++
Дано целое число N(&gt;1), а также первый член А и знаменатель D геометрической прогрессии. Сформировать и вывести массив размер N, содержащий...

Найти первый член yn,для которого выполнено неравенство - QBasic
Даны действительные числа a.b.Получить u=min(a,b),v=min(ab,a+b), min (u+v*v,3.141526) Добавлено через 13 минут данs положительные ...

6
Tsin
716 / 461 / 132
Регистрация: 30.12.2012
Сообщений: 1,252
Записей в блоге: 2
Завершенные тесты: 3
09.10.2013, 23:26 #2
Egorych, что у вас не получается?
1
Egorych
0 / 0 / 0
Регистрация: 09.10.2013
Сообщений: 29
09.10.2013, 23:42  [ТС] #3
Цитата Сообщение от Tsin Посмотреть сообщение
Egorych, что у вас не получается?
Понимаете, тут такое дело, у меня нет никаких мыслей по поводу решения данной задачи, так как уровень моих познаний в C++ практически нулевой. Мне бы решение данной задачи, я бы постарался понять как она работает...
0
Tsin
716 / 461 / 132
Регистрация: 30.12.2012
Сообщений: 1,252
Записей в блоге: 2
Завершенные тесты: 3
09.10.2013, 23:56 #4
Egorych, ну, если я нигде не накосячил, то вот, разбирайся)

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
25
26
#include <iostream>
#include <conio.h>
 
int main()
{
    double E = 0.0001;
    double Yprev, Y;
    int N = 0;
 
    Y = Yprev = 0.0;
    do
    {
        Y = (Yprev + 1) / (Yprev + 2);
        
                if(Y - Yprev < E) 
                    break;
        
                Yprev = Y;
        N++;
    } while(true);
 
    std::cout << "Y[" << N + 1 << "] = " << Y;
 
    getch();
    return 0;
}
1
Banddk
37 / 37 / 1
Регистрация: 08.12.2012
Сообщений: 157
Записей в блоге: 1
10.10.2013, 00:00 #5
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include "cmath"
using namespace std;
int main() {
    double e;
    cin>>e;
    double previos=0;
    double next=0.5;
    while((next-previos)>e){
        previos=next;
        next=(previos+1)/(previos+2);
    }
    cout<<next;
}
1
Egorych
0 / 0 / 0
Регистрация: 09.10.2013
Сообщений: 29
10.10.2013, 11:49  [ТС] #6
Большое спасибо!
Завтра попробую разобраться в приведенных решениях.

Добавлено через 11 часов 34 минуты
Есть еще варианты выполнения данной задачи?
0
Tsin
716 / 461 / 132
Регистрация: 30.12.2012
Сообщений: 1,252
Записей в блоге: 2
Завершенные тесты: 3
10.10.2013, 12:17 #7
Цитата Сообщение от Egorych Посмотреть сообщение
Есть еще варианты выполнения данной задачи?

Не по теме:

Egorych, слушай, ну ты прямо как в ресторане сидишь : "хочу это, это и еще вот то" Чем тебе эти решения не угодили?



Если тебе нужны какие-то конкретные инструменты для реализации - так и скажи)
1
10.10.2013, 12:17
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.10.2013, 12:17
Привет! Вот еще темы с ответами:

Найти первый член yn, для которого выполнено условие - Turbo Pascal
Пусть y 0 = 0, ., yk = (yk-1 + 1)/(yk-1 + 2), где k = 1, 2, .. Найти первый член yn, для которого выполнено | yn - yn-1| &lt; 0.0001

Найти первый член y[n], для которого выполнено условие - Pascal
Здравствуйте) Помогите решить задачу на паскале: Пусть, y=0 y=(y+1)/(y+2) k=1,2,... Дано действительное E&gt;0. Найти первый член y,...

Найти первый член yn, для которого выполнено неравенство yn- yn-1 < ε. - Pascal ABC
Помогите решить задачи: 1) Даны положительные действительные числа a, x, ε. В последовательности y0, y1, y2,..., образованной по закону: ...

Найти первый член последовательности, для которого выполнено неравенство - Visual Basic .NET
Привет нужна ваша помощь осталась 1 задачка до автомата Как решать идей у меня нету... &quot;Даны положительные действительные числа...


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

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

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