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

Рекурсия. Не происходит обнуление - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Выбор наибольшего из трех чисел. http://www.cyberforum.ru/cpp-beginners/thread39973.html
Мне на экзамене задали задачу, из-за которой мой балл упал с 5 до 4, т.к. я не смог ее решить. Задача звучала следующим образом: Написать оператор, вычисляющий наибольшее из трех чисел при...
C++ Даны координаты двух полей Даны координаты двух полей шахматной доски. Определить, может ли конь за один ход перейти с одного из этих полей на другое. http://www.cyberforum.ru/cpp-beginners/thread39969.html
Матрица C++
Представленная матрица 3 х 3. Заменить в матрице числа буквами.
C++ Целые числа
Даны целые числа С1, ... с9. Есть ли в этой последовательности три подряд стоящих нулевых элементов. Если есть, то напечатать их номера, если нет, то вычислить сумму элементов в последовательности.
C++ С++ Блок - схема http://www.cyberforum.ru/cpp-beginners/thread39943.html
Обычный: for(int i = 0; i < i+1; i++) { /* Безконечный цикл P.S: Безконечно делать это*/ } Двойной (for в for'e): for(int i = 0; i < 5; i++) {
C++ Переведите на С Функция по 3 числам проверяет могут ли эти числа быть сторонами треугольника. С помощью функции массив ( где каждая строка стороны треугольника ) найти все треугольники которые могут существовать(в... подробнее

Показать сообщение отдельно
rrrFer
Заблокирован
13.06.2009, 22:01
C++
1
2
3
4
5
6
7
8
9
10
11
12
double funct(int n){            //Рекурсивная функция
    static double x = 1;           
    static double y = 1;
    double result = x/(1+y);    //Формирование очередного значения суммы
    y = y+x;                    //Формирование x и y 
    x *= 0.3;
    if(n == 0){
        x=y=1;
        return 0;
    }
    return result + funct(n-1);
}
так тоже можно
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru