01.12.2012, 16:00 | #1 (permalink) |
Новичок
Регистрация: 12.11.2012
Сообщений: 8
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Рекурсия, язык с++
функції y, розклавши функцію sh(x) в ряд Тейлора, при цьому необхідно вивести та застосувати рекурентне відношення для обрахування загальної частини для кожного доданку ряду або його частки. Y= x+ x3/3! + x5/5! + x7/7! ... x3 означає х в третій степені і т.д. / - означає розділити |
01.12.2012, 16:00 | |
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
Изучите эти топики получше, они очень схожи с вашей темой Рекурсия, Delphi Подпрограммы и рекурсия в Pascal ABC Целое натуральное, рекурсия, Паскаль Рекурсия |
02.12.2012, 03:17 | #2 (permalink) |
Member
Регистрация: 27.02.2010
Сообщений: 659
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 1312
|
Код:
#include <iostream> #include <cmath> using namespace std; int factorial(int n) { int result = 1; for ( int i = 2; i <= n; i++ ) { result *= i; } return result; } float sh(float x, float result, int n) { if( n == 0 ) { return result; } result += pow(x, 2*n-1)/factorial(2*n-1); sh(x, result, n - 1); } int main() { int n; float x, result; cout << "write x = "; cin >> x; cout << endl; cout << "write n = "; cin >> n; cout << endl; result = sh(x, 0, n); cout << "sh(" << x << ") = " << result << endl; return 0; } |
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
Опции темы | |
Опции просмотра | |
|
|