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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Сортировка разрядов в числе http://www.cyberforum.ru/cpp-beginners/thread1829157.html
Условие задачи: Числовые последовательности являются очень интересными математическими объектами. Рассмотрим последовательность, которая получается с помощью двух операций: удвоения и «сортировка разрядов». Последняя операция заключается в том, что разряды десятичной записи числа упорядочиваются по возрастанию. Например, число 5726 после сортировки превращается в 2567. Первым членом...
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++
3. Заполнить файл целыми 30 числами, полученными с помощью генератора случайных чисел в интервале от -100 до 100. Вывести на экран количество отрицательных и количеств положительных чисел. 4. Используя файл предыдущей задачи, создать новый файл, записав в него сначала отрицательные, а затем положительные числа из исходного файла.
C++ Написать программу проверки наличия в исходном файле чисел от 18 до 27 http://www.cyberforum.ru/cpp-beginners/thread1829130.html
Написать программу проверки наличия в исходном файле чисел от 18 до 27.
C++ Заполнить файл целыми 30 числами Заполнить файл целыми 30 числами, полученными с помощью генератора случайных чисел в интервале от -100 до 100. Вывести на экран количество отрицательных и количеств положительных чисел. подробнее

Показать сообщение отдельно
zss
Модератор
Эксперт С++
 Аватар для zss
5946 / 5551 / 1784
Регистрация: 18.12.2011
Сообщений: 14,178
Завершенные тесты: 1
18.10.2016, 18:56     Вычисление значения функции рекуррентным способом
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <cmath>
using namespace std;
int main ()
{
    const double e=1e-5;
    cout<<"Input p:";
    double p;cin>>p;
    double x1=0.1;
    for(double x=0.1;x<=10.0;x++)
        x1=x*sqrt(x);   
// зачем x1 вычисляется многократно, а используется только последнее значение?
    double y1=x1,y;
    do 
    {
        y=y1;
        y1=(p-y)/p*y+x1/pow(y,p); // что за выражение - не понятно
    }
    while (fabs(y1-y)>=e); 
    cout<<y;
    return 0;
}
Исправил ошибки компиляции.
Но что такое у Вас написано в 13 строке - не понимаю
 
Текущее время: 00:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru