![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 14.10.2014
Сообщений: 5
|
![]()
#include <iostream>
#include <cmath> #include <iomanip> double f(double x, double eps, int &n){ double ds = x; double sum = ds; n = 0; while(fabs(ds) > eps){ ++n; ds *= x*x*(2*n - 1)/(2*n + 1.); sum += ds; } ++n; return 2*sum; } using namespace std; int main(){ double xn, xk, dx, eps; do{ cout << "xn = "; cin.clear(); cin.sync(); cin >> xn; }while(cin.fail() || fabs(xn) >= 1); do{ cout << "xk = "; cin.clear(); cin.sync(); cin >> xk; }while(cin.fail() || xk < xn || 1 <= xk); do{ cout << "dx = "; cin.clear(); cin.sync(); cin >> dx; }while(cin.fail() || fabs(dx) >= 1); do{ cout << "eps = "; cin.clear(); cin.sync(); cin >> eps; }while(cin.fail()); for (double x = xn; x < xk + dx/2; x += dx){ int n; cout << setw(5) << fixed << setprecision(2) << x; cout << setw(10) << fixed << setprecision(5) << f(x, eps, n); cout << setw(10) << fixed << setprecision(5) << log((1 + x)/(1 - x)); cout << setw(5) << n << endl; } system("pause"); return 0; } |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите пожалуйста с задачей на с++!!!!! Очень буду благодарен!!! | sder33333 | Помощь студентам | 5 | 29.03.2009 18:50 |
Паскаль Задачи. примерно 10 буду рад если решите... желательно с блок схемами. Буду сильно благодарен. | Азарт | Помощь студентам | 8 | 26.03.2009 23:51 |