PHP Warning: Missing argument 2 for vB_Postbit::construct_postbit(), called in ..../showpost.php on line 259 and defined in ..../includes/class_postbit.php on line 247
Подскажите что с рекурсией не так - Сообщение 6325907 - С++ для начинающих
Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Подскажите что с рекурсией не так - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ нужно составить программу http://www.cyberforum.ru/cpp-beginners/thread1209699.html
Помогите, пожалуйста, составить программу , срочно) x=arctgln(1/a*b) Заранее спасибо
C++ Класс stack нужен пример класса стек типа char (запихать строку в стек) http://www.cyberforum.ru/cpp-beginners/thread1209698.html
C++ реализовать перегрузку операции -> (a->)
Для созданного объекта a, разработанного класса – вектор (одномерный массив), реализовать перегрузку операции -> (a->). Содержимое объекта (a, его вектора), до и после выполнения операции,...
В тексте каждую букву заменить ее номером в алфавите C++
2. В тексте каждую букву заменить ее номером в алфавите. Нужно написать программы на С++.
C++ Найти, каких букв в тексте больше-гласных или согласных http://www.cyberforum.ru/cpp-beginners/thread1209686.html
1.Найти, каких букв в тексте больше-гласных или согласных. Нужно написать программы на С++.
C++ Задачка с одномерным массивом. Отбор по условию Всем привет. Мне дана такая задача с массивом. Дан массив. Вывести на экран индексы i, j, k, при которых a = a + a. То есть, если дан массив 1 2 3 5 7 то должно вывести либо 3 2 1, либо 2 1 1,... подробнее

Показать сообщение отдельно
programmist!
0 / 0 / 0
Регистрация: 04.04.2014
Сообщений: 5

Подскажите что с рекурсией не так - C++

16.06.2014, 17:49. Просмотров 227. Ответов 3
Метки (Все метки)

помогите пожалуйста дописать программу
условие
вычислить используя рекурсию

sqrt(8-sqrt(8+sqrt(8-sqrt(8-sqrt(8+ ...
знаки перед корнями повторяются "-", "+", "-"
вычислять пока этот большой корень не станет равен 2.1847925309

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
#include <math.h>
#include <conio.h>
#include <iostream>
using namespace std;
 
double recursia( double x )
{
  static int i = 0;
  int k=9,c=1;
  c=k%3;
 
  while(k!=0)
  {
    if(c==0 || c==1)
    {
      return sqrt(8 - recursia( x ));
      k--;
      i++;
    }
    if(c==2)
    {
      return sqrt(8 + recursia( x ));
      k--;
      i++;
    }
  }
}
int main()
{
    cout<< recursia(8);
  
  getch ();
  return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru