Advertisement
Guest User

Untitled

a guest
Oct 17th, 2019
165
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.51 KB | None | 0 0
  1. #include <iostream>
  2. #include <iomanip>
  3. #include <cmath>
  4.  
  5. using namespace std;
  6.  
  7. void calkaPierwsza()
  8. {
  9. float y;
  10. float y0=0.182;
  11. for(int i=1;i<=8;i++)
  12. {
  13. y=1.0/i-5.0*y0;
  14. y0=y;
  15. cout<<y<<" ";
  16. }
  17. cout<<endl;
  18. }
  19.  
  20. void calkaDruga()
  21. {
  22. float y;
  23. float y9=0.017;
  24. for(int i=8;i>=1;i--)
  25. {
  26. y=1.0/(5.0*i)-1.0/5.0*y9;
  27. y9=y;
  28. cout<<y<<" ";
  29. }
  30. cout<<endl;
  31. }
  32.  
  33. void zadanie2szkolna(float p, float q)
  34. {
  35. float x1=p+sqrt(p*p-q);
  36. float x2=p-sqrt(p*p-q);
  37. cout<<"Szkolna: "<<x1<<" "<<x2<<endl;
  38. }
  39.  
  40. void zadanie2zmodyfikowana(float p, float q)
  41. {
  42. float x1, x2;
  43. if(p>=0)
  44. {
  45. x1=p+sqrt(p*p-q);
  46. x2=q/x1;
  47. }
  48. else
  49. {
  50. x2=p-sqrt(p*p-q);
  51. x1=q/x2;
  52. }
  53. cout<<"Zmodyfikowana: "<<x1<<" "<<x2<<endl;
  54. }
  55.  
  56. void zadanie4(float a)
  57. {
  58. float x0, eps=1E-8;
  59. int i=1, maxi=50;
  60.  
  61. if(a>=1)
  62. x0=a;
  63. else
  64. x0=1;
  65.  
  66. float x=0.5*(x0+a/x0);
  67. float r=x;
  68. while(i<=maxi && fabs(r)>eps)
  69. {
  70. x=0.5*(x0+a/x0);
  71. r=x-x0;
  72. x0=x;
  73. cout<<x<<" "<<endl;
  74. i++;
  75. }
  76. cout<<"Wykonano "<<i-1<<" krokow."<<endl;
  77. }
  78.  
  79. int main()
  80. {
  81. cout<<fixed<<setprecision(8);
  82. //calkaPierwsza();
  83. //calkaDruga();
  84. //zadanie2szkolna(-0.435001,0.174E-5);
  85. //zadanie2zmodyfikowana(-0.435001,0.174E-5);
  86. //zadanie2szkolna(1E5,2);
  87. //zadanie2zmodyfikowana(1E5,2);
  88. zadanie4(5);
  89. return 0;
  90. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement