Advertisement
Sitisom

1.8

Oct 20th, 2018
157
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.74 KB | None | 0 0
  1. #include <iostream>
  2. #include <cmath>
  3. using namespace std;
  4. double f(double x, double y){
  5.     double fi = 3 + x*x,
  6.     psi = sqrt(1+x*x)/(1+0.4*x*x),
  7.     L = 2*sin(1+y),
  8.     F = y*fi + psi + L;
  9.     return F;
  10. }
  11. double f1(double x, double y){
  12.     double fi = 3 + x*x,
  13.     L1 = 2*cos(1+y),
  14.     F1 = fi + L1;
  15.     return F1;
  16. }
  17. int main() {
  18.     int n;
  19.     cin >> n;
  20.     double eps, x;
  21.     cin >> eps;
  22.     for(int j = 0; j< n; j++){
  23.         double y,k;
  24.         cin >> x;
  25.         y = -(sqrt(1+x*x)/(1+0.4*x*x))/(3 + x*x);
  26.         k = y - f(x,y)/f1(x,y);
  27.         while(abs(k - y)>eps){
  28.             y = k - f(x,k)/f1(x,k);
  29.             k = y - f(x,y)/f1(x,y);
  30.         }
  31.         cout << x <<' '<< y << endl;
  32.         cout<<f(x,k)<<endl;
  33.     }
  34.     system("pause");
  35.     return 0;
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement