34 / 34 / 4
Регистрация: 06.10.2010
Сообщений: 301
1

Вычисления при заданном значении х и n с использованием циклической и рекурсивной функции

29.12.2013, 16:34. Показов 1124. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Составить программы вычисления при заданном значении х и n с использованием циклической и рекурсивной функции.



нашла закономерность у числителя 1*1 1*2 2*2 2*3 3*3 3*4 4*4 ...
формула для числителя https://www.cyberforum.ru/cgi-bin/latex.cgi?f_n:

https://www.cyberforum.ru/cgi-bin/latex.cgi?f_n= (\frac{n+2}{2})(\frac{n+1}{2}) https://www.cyberforum.ru/cgi-bin/latex.cgi?n \in N и где круглые скобки означают квадратные скобки в математике, то есть Операция взятия целой части числа

Добавлено через 12 минут
https://www.cyberforum.ru/cgi-bin/latex.cgi?z=\frac{1}{x+\frac{2}{x+\frac{4}{x+\frac{6}{x+2n}

Добавлено через 48 минут
цепная дробь тут
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.12.2013, 16:34
Ответы с готовыми решениями:

По представленной блок-схеме составьте программу вычисления функции у при заданном с клавиатуры значении х
подскажите где и что исправить (добавить)

По представленной блок-схеме составьте программу вычисления функции у при заданном с клавиатуры значении х TP7
Помогите пожалуйста

При каком значении x будет выполнено условие выхода из следующей рекурсивной функции?
При каком значении x будет выполнено условие выхода из следующей рекурсивной функции? int F(int...

При каком значении n будет выполнено условие выхода из следующей рекурсивной функции?
double Ger(int a,int n) { if (n==0) return 1.0; else return (Ger(a,n-1)+a/Ger(a,n-1))/2; } ...

1
59 / 56 / 38
Регистрация: 04.12.2013
Сообщений: 105
30.12.2013, 10:51 2
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

tatiana4ka, Так?
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
#include <stdio.h>
 
double rec_func(double x, int counter, int n)
{
    if (counter > n) {
        return 1;
    }
    else {
        return (x + 2 * counter / rec_func(x, counter + 1, n));
    }
}
 
double loop_func(double x, int n)
{
    int i;
    double b = 1.0;
 
    for (i = n; i > 0; i--) {
        b = x + 2.0 * i / b;
    }
    return b;
}
 
int main(int argc, char *argv[])
{
    double x = 1.0;
    int n = 8;
 
    int counter = 1;
    double divider = rec_func(x, counter, n);
    double result = 1 / divider;
    printf("%Ef\n", result);
 
    divider = loop_func(x, n);
    result = 1 / divider;
    printf("%Ef\n", result);
 
    return 0;
}
0
30.12.2013, 10:51
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.12.2013, 10:51
Помогаю со студенческими работами здесь

Посчитать сумму с использованием рекурсивной функции для вычисления степени
Посчитать сумму с использованием рекурсивной функции для вычисления степени в Паскале...

составить программу вычисления величины у при заданном значении аргумента
система из 4х уравнений y= 1) a;при x&gt;(a+|c|) 2) c;при-d&lt;x&lt;0 3) -x-d-c;при x&lt;-d 4) x-c;при...

Составить программу для вычисления значения при заданном значении n
Составить программу для вычисления значения при заданном значении n.

Составить блок-схему и программу вычисления величины y при заданном значении аргумента
Для функции y = y(x), заданной графически, построить аналитическую зависимость. Составить...


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

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

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