Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <math.h> //Математ. библиотека
- #include <locale.h>
- //Функция для подсчета значения функции
- // x- значения x, n - кол-во итерация, i - текущая итерация
- double calc(double x, int n) {
- //Если итерация равна 0, то возвращаем 0
- if (!n) return 0;
- //Считаем сумму ряда рекурсивно
- return (sin(pow(x,n))/(2.0*n)) + calc(x, n-1);
- }
- //Основная функция
- int main() {
- setlocale(LC_ALL, "ru"); //Ставим русский язык
- double x = 0; //Начальное значение x;
- int n = 0; //Кол-во итераций функции
- printf("Введите x: ");
- //Сканируем значение x
- scanf("%lf", &x);
- printf("Введите n: ");
- //Сканируем значение n
- //Выполняем пока n < 1
- do {
- scanf("%d", &n);
- } while (n < 1);
- printf("Ответ: %f\n", calc(x,n));
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement