Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Нужно исправит код https://www.cyberforum.ru/ cpp-beginners/ thread826837.html
Использование функций, получающих и возвращающих более одного значения. Даны вещественные массивы A, B. Для каждого массива определить среднее арифметическое отрицательных элементов, среднее...
Как обращаться к Union C++
Создал указатель на структуру Person в 19 строчке. Как обратиться к полю Union'a? Некорректное обращение к union в 30, 34, 38, 49, 56, 63. Помогите как правильно, заранее спасибо? #include...
C++ Что передать функции? https://www.cyberforum.ru/ cpp-beginners/ thread826811.html
Как из отдельной функции присвоить значение члену класса определённого обьекта? Например: // file это класс; f - обьекты; fname - переменная которой надо присвоить значение int _tmain(int argc,...
C++ Массив потоков. Ошибка при закрытии программы Пробую использовать std::Thread Написал вот такой код #include<windows.h> #include<iostream> #include<thread> #include<vector> #include<random> #include<chrono> #include<conio.h> https://www.cyberforum.ru/ cpp-beginners/ thread826786.html
C++ Найти минимальный и максимальный элемент матрицы и вывести его на экран с указанием номеров их строк и столбцов.
Найти минимальный и максимальный элемент матрицы и вывести его на экран с указанием номеров их строк и столбцов.
C++ Из заданного множества точек на плоскости выбрать две различные точки https://www.cyberforum.ru/ cpp-beginners/ thread826779.html
Привет всем пожалуста помогите найти ошибку в коде. условия задачи: Из задоного множества точек на плоскости выбрать две различные точки так чтобы окружности задоного радиуса с центрами в этих точках...
C++ Разделение на файлы Может кто-то объяснить как разделять код на файлы? (я так понял нужно создать заглавный файл ****.h , создать файл с таким же именем с расширением**** .cpp, в **** .h файле нужно сделать описание... https://www.cyberforum.ru/ cpp-beginners/ thread826778.html Удаление элемента из двусвязного списка C++
Надо удалить элемент из двусвязного списка, если выполняется условие (2013-(current->god)<3). Я пытаюсь как могу, но что то все равно косяки идут. Подскажите... #include <conio.h> #include...
C++ Транспонирование одномерного массива https://www.cyberforum.ru/ cpp-beginners/ thread826773.html
int main() { setlocale(LC_ALL,".1251"); int mas ; int n = 0; cout <<"Введите размер массива"; cin >> n; cout << "Введите члены последовательности(через пробел):\n";
C++ сохранение в файл https://www.cyberforum.ru/ cpp-beginners/ thread826763.html
Всем привет. Люди добрые помогите пж сохранить введенный результат в файл. #include <iostream.h> #include <stdio.h> #include <conio.h> #include <stdlib.h> #include <string.h> FILE *fl; ...
перевод из Delphi в Builder C++
type Point = record color : TColor; x, y : Integer; end; type PointArray = array of array of Point; var pa: PointArray;
C++ Проблемы с загрузкой DLL Здравствуйте! Скачал отсюда библиотеку: phash.org Создал консольный проект проект( в Visual C++ 2010 Express): #include "stdafx.h" #include <iostream> #include <windows.h> https://www.cyberforum.ru/ cpp-beginners/ thread826738.html
0 / 0 / 0
Регистрация: 17.03.2013
Сообщений: 111
0

вместо цикла рекурсию сделать - C++ - Ответ 4353733

04.04.2013, 10:02. Показов 1564. Ответов 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
39
40
41
42
43
44
45
46
47
48
49
50
51
#include "stdafx.h"
#include <iostream>
#include "locale.h" 
#include "conio.h" 
#include <vector>
#include <string>
#include <algorithm>            
#include <iterator>
#include <functional>
using namespace std;
 
double calc(int n, double sum)
{
    if(n == 0)
        return sum;
    else{
        int a = 1, b = 1;
        double p = 2.0, f = 1.0;
 
 
      for (unsigned i = 1; i <= n; i++) {
            sum += p / (f * (1.0 + (1.0 * a) * a + (1.0 * b) * b));
            
            p *= 2;
            f *= i + 1;
            
            int a_ = a, b_ = b;
            a = 3 * b_ + 2 * a_;
            b = 2 * a_ + b_;
        }
 
        sum = calc(n - 1, sum);
        return sum;
    }
 
 
}
 
int main()
{
    setlocale(LC_ALL, "Russian");
    int n;
    double sum = 0;
    cout << "Enter n : ";
    cin >> n;
 
    cout << calc(n, sum) << endl << endl;;
  _getch();
    return 0;
 
}
тоест вместо данного цикла который служит для посчета суммы у меня должна быть рекурсия

Добавлено через 20 часов 15 минут
помогите пожалуйста

Вернуться к обсуждению:
вместо цикла рекурсию сделать C++
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.04.2013, 10:02
Готовые ответы и решения:

Перевод с цикла в рекурсию
#include &lt;iostream&gt; #include &lt;cstdlib&gt; // Для рандома #include &lt;time.h&gt; // Для рандома #include...

Имитация цикла for через рекурсию
Имитация цикла for через рекурсию

Выполните, пожалуйста, задание, при этом вместо оператора цикла while используйте оператора цикла do_while
Используя оператор цикла while, напишите программу для вычисления ниже следующей суммы. ...

Использование рекурсии вместо цикла
Помогите, пожалуйста! Нужно вместо циклов использовать рекурсию, как это сделать? #include...

1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.04.2013, 10:02
Помогаю со студенческими работами здесь

Надо сделать из цикла рекурсию: найти число точек, лежащих внутри круга радиуса r
Найти количество точек с целочисленными координатами, лежащих внутри круга радиуса r #include...

Вместо цикла сделать запрос
Я делаю запрос на выборку новостей: var post = ( from p in db.Posts...

Замена цикла на рекурсию
Добрый день. Как можно в рекурсию переделать такой цикл: от а=1 до 10 от с=15 до 20 е=а+с...

Замена цикла на рекурсию
// КАК ЭТО БУДЕТ ВЫГЛЯДЕТЬ В РЕКУРСИИ// var a,x:integer; i,s:integer; begin ...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru