Рекурсивно разложить по ряду тейлора гиперболический косинус - 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)); }
Объяснение кода листинга программы
- #include
stdafx.h
- включает файл стандартных функций и макросов для приложений Windows - #include
conio.h
- включает файл с функциями для работы с консолью - #include
math.h
- включает файл с математическими функциями - #include
- включает файл с функциями Windows API - #include
- включает файл с функциями для установки локали - #include
string.h
- включает файл с функциями для работы со строками - #include
- включает файл с функциями для работы с памятью и строками - 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
); - установка локали на русский язык - SetConsoleTitle(L
Разложения ряда тейлора и нахождения значение через сh\n
); - установка названия окна программы - int n; - объявление переменной для хранения количества членов ряда
- double x; - объявление переменной для хранения значения x
- int k = 1; - объявление переменной для хранения номера текущего члена ряда
- printf(
Колличество членов в ряду :
); - вывод сообщения для ввода количества членов ряда - scanf(
%d
,&n); - ввод количества членов ряда с клавиатуры - printf(
Введите значение x:
); - вывод сообщения для ввода значения x - scanf(
%lf
,&x); - ввод значения x с клавиатуры
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д