Программа по вычислению сходящегося ряда выдает ошибку и закрывается - C (СИ)

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

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

// r9d.cpp: определяет точку входа для консольного приложения. // программа по вычислению сходящегося ряда (-1)^n*x^(2*n)/(2n-1)!
Листинг программы
  1. #include "stdafx.h"
  2. long fact(int n);
  3. double pow(int a, int b);
  4. double r9d(double f, int n);
  5. double x, result;
  6. int e;
  7. int _tmain(int argc, _TCHAR* argv[])
  8. { printf ("input x\n");
  9. scanf ("%lf", x);
  10. printf ("input count of N\n)");
  11. scanf ("%l\n", e);
  12. result=r9d(x,e);
  13. printf("summ=%.6lf",result);
  14. getch();
  15. return 0;
  16. }
  17. long fact(int n) //n!
  18. {
  19. if (n<=1) return 1;
  20. return n*fact(n-1);
  21. }
  22. double pow(int a, int b) // a^b
  23. { int k, p=1;
  24. for (k=1; k<=b; k++)
  25. p=p*a;
  26. return p;
  27. }
  28. double r9d(double f, int n) //сумма (-1)^n*x^(2*n)/(2n-1)!
  29. { static double a=0;
  30. if (n<=1) return 1;
  31. a=pow(-1,n)*pow(f,2*n)/fact(2*n-1)+r9d(f, n-1);
  32. return a;
  33. }

Решение задачи: «Программа по вычислению сходящегося ряда выдает ошибку и закрывается»

textual
Листинг программы
  1. scanf( "%lf", &x );

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

  1. Ввод значения переменной x с помощью функции scanf()
  2. Значение переменной x сохраняется в памяти компьютера и может быть использовано в дальнейшем коде

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


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

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

11   голосов , оценка 3.909 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы