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

Формулировка задачи:

Составить программы вычисления при заданном значении х и n с использованием циклической и рекурсивной функции. нашла закономерность у числителя 1*1 1*2 2*2 2*3 3*3 3*4 4*4 ... формула для числителя : и где круглые скобки означают квадратные скобки в математике, то есть Операция взятия целой части числа Добавлено через 12 минут Добавлено через 48 минут цепная дробь тут


textual

Код к задаче: «Вычисления при заданном значении х и n с использованием циклической и рекурсивной функции - C (СИ)»

#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;
}
Эта работа вам не подошла?

Вы всегда можете заказать любую учебную работу у наших авторов от 20 руб.


СДЕЛАЙТЕ РЕПОСТ

7   голосов, оценка 4.571 из 5

Источник