fork download
  1. #include <math.h>
  2. #include <stdio.h>
  3. using namespace std;
  4. double g(double x)
  5. {
  6. return (1/(pow((2.+x),2.)))-sin(x);
  7. }
  8. int main()
  9. {
  10. double x=0.0, f, bl=1.0;
  11. const double BLAD=0.00001;
  12. int i=1;
  13. do
  14. {
  15. f=g(x);
  16. bl=fabs(x-f);
  17. printf("Po=%i iteracji x=%f\n",i ,x);
  18. x=f;
  19. i++;
  20. }while(bl>=BLAD&&i<=34);
  21. return 0;
  22. }
Success #stdin #stdout 0s 2740KB
stdin
Standard input is empty
stdout
Po=1  iteracji x=0.000000
Po=2  iteracji x=0.250000
Po=3  iteracji x=-0.049873
Po=4  iteracji x=0.312803
Po=5  iteracji x=-0.120778
Po=6  iteracji x=0.403652
Po=7  iteracji x=-0.219696
Po=8  iteracji x=0.533442
Po=9  iteracji x=-0.352696
Po=10  iteracji x=0.713942
Po=11  iteracji x=-0.519050
Po=12  iteracji x=0.952007
Po=13  iteracji x=-0.699828
Po=14  iteracji x=1.235646
Po=15  iteracji x=-0.848844
Po=16  iteracji x=1.505144
Po=17  iteracji x=-0.916452
Po=18  iteracji x=1.645181
Po=19  iteracji x=-0.921975
Po=20  iteracji x=1.657280
Po=21  iteracji x=-0.921500
Po=22  iteracji x=1.656235
Po=23  iteracji x=-0.921547
Po=24  iteracji x=1.656338
Po=25  iteracji x=-0.921543
Po=26  iteracji x=1.656328
Po=27  iteracji x=-0.921543
Po=28  iteracji x=1.656329
Po=29  iteracji x=-0.921543
Po=30  iteracji x=1.656329
Po=31  iteracji x=-0.921543
Po=32  iteracji x=1.656329
Po=33  iteracji x=-0.921543
Po=34  iteracji x=1.656329