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

Рекурсия.Найти xn, для которого |Xn - Xn-1|<10^n - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Работа с текстовым файлом http://www.cyberforum.ru/cpp-beginners/thread36053.html
В ОБЩЕМ ЗАДАЧА СОСТОИТ В СЛЕДУЮЩЕМ: В текстовом файле информация хранится в следующем виде: <имя, фамилия> Дополнить каждую запись НОМЕРОМ ТЕЛЕФОНА и сохранить в файл, элементом которого должна быть запись состоящая из трёх полей: <имя, фамлия, номер телефона> Язык программирования: СИ++ Решите эту задачу, кто...
C++ Ошибка блин смарю как говорится в книгу точней в монитор и вижу фигу никак не могу понять че такое. У меня есть структура: struct listMenu { char name; int number; http://www.cyberforum.ru/cpp-beginners/thread36048.html
файл, структура, бинарное дерево C++
-------------------------------------------------------------------------------- Доброго времени суток!!! Помогите решить задачку, у самой не получается=(( Написать программу, которая содержит динамическую информацию о нарушении правил дорожного движения. (на один автомобиль база может содержать записи о нескольких нарушениях). Сведения о каждом автомобиле включает в себя: -номер...
Не находит хедер. C++
Доброго времени суток уважаемые форумчане! Будьте так добры, подскажите что делать если Си ++ не находит файл хедер? В моём случае нету alloc.h ЗЫ: Могу выложить программу. Может дело в ней?
C++ Структуры http://www.cyberforum.ru/cpp-beginners/thread36042.html
задача : сперва россажуем пассажиров, по вагонам.. в первый вагон такой-то, во второй такой-то и т.д... потом по номеру билета вывести имя пассажира.. и номер его вагона.. билет с номером 1 = первому вагону, №2 = вагону номер 2; начал писать дальше не знаю : ( #include <stdio.h>
C++ Одномерные массив (Шаблоны функций) Задание. Шаблоны функций Выполнить упражнения из раздела «Одномерные массивы», оформив каждый пункт задания в виде шаблона функции. Все необходимые данные для функций должны передаваться им в качестве параметров. Использование глобальных переменных в функциях не допускается. Привести примеры программ, использующих эти шаблоны для типов int, float и double. Вот задание из одномерных массивов... подробнее

Показать сообщение отдельно
anta
1 / 1 / 0
Регистрация: 16.12.2008
Сообщений: 15

Рекурсия.Найти xn, для которого |Xn - Xn-1|<10^n - C++

24.05.2009, 16:54. Просмотров 629. Ответов 6
Метки (Все метки)

Пусть X0=1 , Xi=(2-xp*xp*xp)/5 где i=1,2,... Найти xn, для которого |Xn - Xn-1|<10^n
----------------------------
Код программы (С++):

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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
#include "stdafx.h"
#include <stdio.h>
#include <math.h>
#include <conio.h>
#include <ctype.h>
#include <stdlib.h>
#include <string.h> 
#include "locale.h"
double recyrc (double n);
 
 
void main()
{
setlocale(LC_ALL,"Russian"); 
double p=0;
double n=0;
char ch;
printf("Пусть X0=1 , Xi=(2-xp*xp*xp)/5 где i=1,2,.. Найти xn, для которого |Xn - Xn-1|<10^n");
do{     
    printf("\nрекурсия:");
    p=recyrc(n);
    printf("\nПри введенных данных Xn=%lg",p);
printf("\nПродолжить вычисления?(Y/N)\n");
    do
    {
    ch=toupper(_getch());
 
    if( (ch=='Y')||(ch=='N') )
    printf("%c\n",ch);
    }
    while (ch!='Y' && ch!='N');
}
    while (ch!='N');
printf("для продолжения нажмите любую кнопку");
_getch();
}
 
double recyrc (double n)
{        static int i=0;
        static double xp=0; 
        static double xn=0;
        static double x=0;
        double OTV=0;
        if(i==0)
         {
            x=1;
         i++;
         }
 
         xp=x;
            xn=(2-xp*xp*xp)/5;
            x=xn;
 
        OTV=fabs(x-xp);
     if (OTV>10^n) 
        {     ++i;;
             recyrc(n); 
     }
     else
     {
         i=0;
         }
return (x);
    }
----------------------------
проблемы с вводимой переменной n и 10^n. В коде где то тут ругается: if (OTV>10^n) .
Подскажите пожалуйста где ошибки?
Заранее большое спасибо.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru