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

Вычисление значения функции рекуррентным способом - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сортировка разрядов в числе http://www.cyberforum.ru/cpp-beginners/thread1829157.html
Условие задачи: Числовые последовательности являются очень интересными математическими объектами. Рассмотрим последовательность, которая получается с помощью двух операций: удвоения и «сортировка...
C++ Из массива сформировать матрицу по заданному правилу Дан вектор Y размером n. Получить матрицу порядка n x m по таким правилам: а (i,j)=y(i), i є , j є . (завал, весь день пытаюсь решить, помогите пожалуйста). Нужно написать код на С++ http://www.cyberforum.ru/cpp-beginners/thread1829144.html
C++ Вычислить значение выражения
вычислите пожалуйста выражение Z=\left\{\begin{matrix}y-12, x>35\\ \frac{x}{3}+5y, -7\leq x\leq 35\\ x%y+5, x<-7\end{matrix}\right. x- char, y-long
C++ Найти рабочих с зарплатой ниже среднего по предприятию, а также вывести список рабочих со стажем более 10 лет
Среди работников данного предприятия найти тех,чья заработная плата за месяц ниже среднего по предприятию,а также распечатать список тех,кто проработал на предприятии более 10 лет,с указанием их...
C++ Записать в файл сначала отрицательные числа исходного файла, а затем положительные http://www.cyberforum.ru/cpp-beginners/thread1829133.html
3. Заполнить файл целыми 30 числами, полученными с помощью генератора случайных чисел в интервале от -100 до 100. Вывести на экран количество отрицательных и количеств положительных чисел. 4....
C++ Заполнить файл целыми 30 числами Заполнить файл целыми 30 числами, полученными с помощью генератора случайных чисел в интервале от -100 до 100. Вывести на экран количество отрицательных и количеств положительных чисел. подробнее

Показать сообщение отдельно
zss
Модератор
Эксперт С++
6624 / 6186 / 2047
Регистрация: 18.12.2011
Сообщений: 16,131
Завершенные тесты: 1
18.10.2016, 22:22
Держите
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 <cmath>
using namespace std;
int main()
{
    const double eps=1e-5;
    double p=2.0;
    cout<<"x\ty\ty_libr\n";
    for(double x=0.1;x<=10.0;x+=0.1)
    {
        double y1=x,y;
        do 
        {
            y=y1;
            y1=(y*(p-1.0)+x/y)/p; // от функции pow надо обязательно избавиться. для p=2 pow(y,p-1)=y
        }
        while (fabs(y1-y)>=eps); 
        double y_lib=x*sqrt(x);   
        cout<<x<<'\t'<<y*x<<'\t'<<y_lib<<endl;
    }
    system("pause");
    return 0;
}
Только это называется не решение уравнения, а вычисление значения функции рекуррентным способом.

з.ы. На будущее - в теме сразу пишите постановку задачи и как Вы ее пытались решить, а не то, что Вам выдает компилятор.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.