Вычислить выражение с помощью рекурсии - C (СИ) (152796)

Узнай цену своей работы

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

Как такое решается?

Решение задачи: «Вычислить выражение с помощью рекурсии»

textual
Листинг программы
#include <stdio.h>
 
double Sum(double x, int k, double u, double s, int n)
{
    if (n > k) return s;
    return Sum(x,k,-u*x*(n+2)/n,s+u,n+1);
}
 
int main(int argc, char* argv[])
{
    double x;
    x=0.5;
    printf("%lf\n",Sum(x,10,-1,0,1));
    return 0;
}

Объяснение кода листинга программы

  1. Включаем стандартную библиотеку файл для возможности работы с выводом в консоль
  2. В функции main() объявляем переменную x со значением 0.5
  3. Вызываем функцию Sum() с аргументами x, 10, -1, 0 и 1
  4. Результат вычисления функции Sum() выводим на экран с помощью функции printf()
  5. Возвращаем 0, чтобы указать, что программа успешно завершилась

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 3.7 из 5
Похожие ответы