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

Рекурсия - переполнение стека - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перемещение позиции курсора в консоли http://www.cyberforum.ru/cpp-beginners/thread529558.html
Приветы форумчанам, вопрос такой. Нужно переместить позицию курсора на произвольную позицию в консольном приложении. Есть ли такая функция в стандартной библиотеке. Кто знает, в паскале есть...
C++ Создать проект, имеющий 3 файла Суть, нужно создать проект Rectangle имеющий в своём составе 3 файла: 1)*.h(интрейфейс класса) 2)*.cpp(реализация методов класса) 3) *.cpp(использующий объект класса+ф-ции для работы с классом)... http://www.cyberforum.ru/cpp-beginners/thread529557.html
Приведение типов. CString. C++
помогите как собрать до кучи CString c_bank1,c_bank2,c_bank3; std::stringstream ss(buffer); std::vector<std::string> words; std::string res1,res2,res3; //Разбиение строки...
C++ Найти индекс минимального элемента
ЗАДАЧА: Найти минимальный элемент матрицы, и если он и его строка расположения четные - отсортировать третий столбец матрицы. не знаю как найти интекс минимального элемента..подскажите ...
C++ Найти площадь треугольника по заданным двум сторонам и углу между ними. http://www.cyberforum.ru/cpp-beginners/thread529549.html
Найти площадь треугольника по заданным двум сторонам и углу между ними. Предоставить возможность ввода угла в радианах или в градусах. Замечание: функция sin, встроенная в среду программирования СИ...
C++ Родовые классы Создать родовой класс в котором реализовать вычисления: в одномерном массиве, состоящем из n вещественных элементов, использую родовые функции, вычислить сумму элементов массива с нечетными... подробнее

Показать сообщение отдельно
Hammersky
0 / 0 / 0
Регистрация: 22.01.2012
Сообщений: 9

Рекурсия - переполнение стека - C++

27.03.2012, 23:54. Просмотров 630. Ответов 1
Метки (Все метки)

Помогите написать,задание ниже
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
#include "stdafx.h"
#include "stdafx.h"
#include <stdio.h>
#include <conio.h>
#include <math.h>
#include <locale.h>
#include <iostream>
#include "file.cpp"
using namespace std;
 
 
double func(double y,double x,double e){
 
        double y2=0.5*(y+(x/y));    
        if(fabs(y*y - y2*y2) < e)
                return y;
        else 
                return func(y2,x,e);
    printf("%f",y2);
}
int main() {setlocale(LC_ALL, "Russian");
        
printf("Даны положительные действительные числа a,x,e.\nВ последовательности y1,y2,...,образованной по закону\n"
       "              1           x   \n"
       "y(0)=a; y(i)= -(y(i-1)+-------),i=1,2,3,...\n"
       "              2        y(i-1) \n"
       "найти первый член y(n),для которого выполняется неравенство\n|y(n)^2-y(n-1)^2|<e\n"
       "Все что находится в скобках,индексы\n");
        float a;
        float e;                                                                                                                                         
        float x;
        printf("Введите а=");scanf("%g",&a);
        printf("Введите x=");scanf("%g",&x);
        printf("Введите e=");scanf("%g",&e);
        printf("Результат:");
        cout <<func(a,x,e) << endl;
       getch();
}
происходит переполнение стека, как это исправить?
0
Миниатюры
Рекурсия - переполнение стека  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru