fork download
  1. #include <iostream>
  2. #include <cmath>
  3.  
  4. using namespace std;
  5.  
  6. // Definicja funkcji
  7. double f(double x) {
  8. return x * x; // przykład: f(x) = x^2
  9. }
  10.  
  11. int main() {
  12. double a, b;
  13. int n;
  14.  
  15. cout << "Podaj poczatek przedzialu a: ";
  16. cin >> a;
  17. cout << "Podaj koniec przedzialu b: ";
  18. cin >> b;
  19. cout << "Podaj liczbe prostokatow n: ";
  20. cin >> n;
  21.  
  22. double h = (b - a) / n; // szerokość prostokąta
  23. double pole = 0.0;
  24.  
  25. // Metoda prostokątów (środkowa)
  26. for (int i = 0; i < n; i++) {
  27. double x = a + (i + 0.5) * h;
  28. pole += f(x);
  29. }
  30.  
  31. pole *= h;
  32.  
  33. cout << "Przyblizone pole obszaru = " << pole << endl;
  34.  
  35. return 0;
  36. }
  37.  
Success #stdin #stdout 0.01s 5276KB
stdin
Standard input is empty
stdout
Podaj poczatek przedzialu a: Podaj koniec przedzialu b: Podaj liczbe prostokatow n: Przyblizone pole obszaru = 0