Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
1 / 1 / 0
Регистрация: 22.12.2018
Сообщений: 58
1

Для вычисления цепной дроби найти значение данной дроби при натуральном n

17.03.2019, 10:42. Просмотров 579. Ответов 2
Метки нет (Все метки)

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
#include <iostream>
using namespace std;
 
unsigned long F(int n, int x) 
{
    float a = x / (n + x);
    return (a);
}
 
int main()
{
    int n, x;
    unsigned long f;
    cout << "x = "; cin >> x;
    cout << "n = "; cin >> n;
    for (int i = 1; i == n; n--)
        {
        F(n, x);
        
        }
    
    cout << F << endl;
 
    system("pause");
    return 0;
}
0
Миниатюры
Для вычисления цепной дроби найти значение данной дроби при натуральном n  
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.03.2019, 10:42
Ответы с готовыми решениями:

Найти значение цепной дроби
Дано целое положительное n. Найти...

Написать программу для вычисления цепной дроби (использовать цикл с известным числом повторений)
Здравствуйте!Необходимо написать программу для вычисления цепной дроби(использовать цикл с...

Вычислить значение дроби (кажется дроби)
Доброго времени суток, возникла проблема, на днях дали вот такое интересное задание, только вот...

Решение цепной дроби рекурсией
Здравствуйте, у меня такая проблема: при вводе x и N программа дальше не работает (выдает, что стек...

2
Модератор
Эксперт С++
9802 / 8363 / 5091
Регистрация: 18.12.2011
Сообщений: 22,370
17.03.2019, 11:01 2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
double F(int n, double x)
{
    double a = x;
    for(int i=n;i>0;i--)
        a=x/(i + a);
    return (a);
}
 
int main()
{
    int N;
    double X;
    cout << "x = "; cin >> X;
    cout << "n = "; cin >> N;
    cout << F(N,X) << endl;
    system("pause");
    return 0;
}
1
3429 / 1912 / 801
Регистрация: 07.02.2019
Сообщений: 5,146
17.03.2019, 11:28 3
можно и рекурсией:
C++
1
2
3
4
double foo(double x, size_t n, size_t dec=1){
    if (n==dec) return x/(x+dec);
    return x/(foo(x,n,dec+1)+dec);
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.03.2019, 11:28

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Рекурсивное вычисление цепной дроби
Народ помогите, как сделать рекурсивную функцию для этого y(n) = , n - число ступеней.

Решение цепной дроби рекурсией
надо решить задачу рекурсией и без неё не могу преобразовать уравнение мучилась-мучилась, но...

Вычисление цепной дроби (рекурсивно и итеративно)
Как это вообще сделать ??? Нужно с помощь. рекурсии и без неё С++.

Преобразование цепной дроби в обычное число
Помогите, пожалуйста, написать программу на примере числа Пи: =&gt; 3.1415926


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.