[ create a new paste ] login | about

Link: http://codepad.org/BW9A6Obh    [ raw code | output | fork ]

C++, pasted on Oct 9:
#include <iostream>
#include <cmath>

double easy_iter(double A,double B,double E)
{
 
    double Q=A+A*A+3*sin(A);
    double QQ=B;
    int n=1;
    while (fabs(Q-QQ)>E)
    {
        QQ=Q;
        Q=QQ+QQ*QQ+3*sin(QQ);//сюда тоже своя функция
cout << Q << " " << QQ << endl;
        n++;
        
    }
    cout<<"Корень: "<<Q<<endl;
    cout<<"Количество итераций: "<<n<<endl;
    return 0;
}

int main (void)
{
  easy_iter (-2, -1, 0.0001);
  return 0;
}


Output:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
-2.19396 -0.727892
0.18338 -2.19396
0.764071 0.18338
3.42347 0.764071
14.3092 3.42347
222.017 14.3092
49516.2 222.017
2.4519e+09 49516.2
6.01181e+18 2.4519e+09
3.61419e+37 6.01181e+18
1.30623e+75 3.61419e+37
1.70625e+150 1.30623e+75
2.91128e+300 1.70625e+150
inf 2.91128e+300
nan inf
Корень: nan
Количество итераций: 16


Create a new paste based on this one


Comments: