Рекурсивно разложить по ряду тейлора гиперболический косинус - C (СИ)

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

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

Нужно разложить по ряду тейлора гиперболический косинус, рекурсией, помогите плз

Решение задачи: «Рекурсивно разложить по ряду тейлора гиперболический косинус»

textual
Листинг программы
#include "stdafx.h"
#include "conio.h"
#include "math.h"
#include <Windows.h>
#include <clocale>
#include "string.h"
#include <stdlib.h>
 
void itog(double x,int n);
double step(double x,int n);
long fact(int n);
 
 
int _tmain(int argc, _TCHAR* argv[])
{
setlocale(LC_ALL, "Russia");
setlocale(LC_ALL, "rus");
SetConsoleTitle(L"Разложения ряда тейлора и нахождения значение через сh\n");//Название нашего окна
 
int n;
double x;
int k = 1;
 
printf("Колличество членов в ряду : ");
scanf("%d",&n);
 
printf(" Введите значение x: ");
scanf("%lf",&x);
 
itog(x,n);
 
getch();
}
 
void itog(double x,int n)
{
int i;
double k;
double sum=0;
 
for (i=0;i<=n;i++)
{
k=step(x,2*i)/fact(2*i);
printf("%lf\n",k);
sum+=k;
}
printf("Сумма равна");
printf("\n %lf \n",sum);
 
}
 
double step(double x,int n)
{
if (n==0)
return 1;
else
return(x*step(x, n-1));
}
 
long fact(int n)
{
if (n<=1) return 1;
else return(n*fact(n-1));
}

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

  1. #include stdafx.h - включает файл стандартных функций и макросов для приложений Windows
  2. #include conio.h - включает файл с функциями для работы с консолью
  3. #include math.h - включает файл с математическими функциями
  4. #include - включает файл с функциями Windows API
  5. #include - включает файл с функциями для установки локали
  6. #include string.h - включает файл с функциями для работы со строками
  7. #include - включает файл с функциями для работы с памятью и строками
  8. void itog(double x,int n); - объявление функции для вычисления итога ряда Тейлора
  9. double step(double x,int n); - объявление функции для вычисления члена ряда Тейлора
  10. long fact(int n); - объявление функции для вычисления факториала числа
  11. *int _tmain(int argc, _TCHAR argv[])** - главная функция программы
  12. setlocale(LC_ALL, Russia); - установка локали на русский язык
  13. SetConsoleTitle(LРазложения ряда тейлора и нахождения значение через сh\n); - установка названия окна программы
  14. int n; - объявление переменной для хранения количества членов ряда
  15. double x; - объявление переменной для хранения значения x
  16. int k = 1; - объявление переменной для хранения номера текущего члена ряда
  17. printf(Колличество членов в ряду :); - вывод сообщения для ввода количества членов ряда
  18. scanf(%d,&n); - ввод количества членов ряда с клавиатуры
  19. printf(Введите значение x:); - вывод сообщения для ввода значения x
  20. scanf(%lf,&x); - ввод значения x с клавиатуры

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


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

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

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