Вычислить выражение с помощью рекурсии - 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; }
Объяснение кода листинга программы
- Включаем стандартную библиотеку файл
для возможности работы с выводом в консоль - В функции main() объявляем переменную x со значением 0.5
- Вызываем функцию Sum() с аргументами x, 10, -1, 0 и 1
- Результат вычисления функции Sum() выводим на экран с помощью функции printf()
- Возвращаем 0, чтобы указать, что программа успешно завершилась
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д