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

C++ Рекурсия - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Составить программу для вычисления суммы данного ряда для указанного значения аргумента х, если известно количество N членов ряда. http://www.cyberforum.ru/cpp-beginners/thread441326.html
Составить программу для вычисления суммы данного ряда для указанного значения аргумента х, если известно количество N членов ряда. \sum_{k-1}^{n}1/{k}^{2}ln({e}^{kx}+{x}^{2}) Значение N 20 Начальные данные х=0,8
C++ создать программу для вычисления функции создать программу для вычисления функции y=\begin{cases} & \text{{f}_{1}(x) } \\ & \text{{f}_{2}(x) } \end{cases} первое при выполнении условия второе в других случаях y=\begin{cases} & \text{ \sqrt{x+t}+1/x } \\ http://www.cyberforum.ru/cpp-beginners/thread441319.html
C++ a/b в чем ошибка ?
#include <stdio.h> #include <conio.h> int main () { float sc1,sc2; clrscr(); /* vvedenia faktychnykh danyhh */ printf ("vvedit \n"); scanf ("%f ,% f", &sc1, &sc2); float k=sc2+sc1;
Определить самое короткое слово в строке C++
Считываем строку из файла и определяем самое короткое слово..Проблема в том, что самым коротким словом выводит пустоту...Я не понимаю в чемм проблема, помогите пожалуйста string strr ; std::getline(ifs, strr); //Переменная типа string для хранения минимального слова string min_word = strr; //Переменная типа string для хранения текущего слова string word; //Выводим исходную...
C++ Microsoft Visual Studio 2010 (rus)по настройке. http://www.cyberforum.ru/cpp-beginners/thread441285.html
Что это означает? http://***************/question/70790618/
C++ Написать функцию к программе Есть программа: #include<stdio.h> #include<iostream.h> #include<conio.h> #include<math.h> #include<stdlib.h> #include<string.h> int N; int MASP1() подробнее

Показать сообщение отдельно
Dmitry_Web
0 / 0 / 0
Регистрация: 02.12.2011
Сообщений: 6
05.02.2012, 21:47  [ТС]     C++ Рекурсия
хм...
получается у меня правильный код?
C++
1
2
3
4
5
double yr(int n)
{
    if(n==1) return 1;
    else return sqrt(yr(n-1)+sqrt(n));
}
При проверке калькулятором ответы не сходятся.
Вот вариант без рекурсии:
C++
1
2
3
4
5
6
7
8
9
10
double y(int n)
{
    double y=0, z=0;
    for(int i=n; i>0; i--)
    {
        y=sqrt(z+i);
        z=y;
    }
    return y;
}
А тут ответы сходятся.
 
Текущее время: 03:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru