Advertisement
Guest User

Untitled

a guest
Dec 5th, 2016
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.73 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. double f(double x) { // функция, интегралл которой нужно посчитать
  4.   return x * x;
  5. }
  6.  
  7. double square(double a, double b) { // сама функция которая считает опредленный итегралл ~ площадь
  8.   double dx = 1e-2, square = 0; // dx - очевидно что
  9.   for (double x = a; x < b; x += dx) {
  10.     square += (0.5 * (f(x + dx) + f(x)) * dx); // на очередной итерации добавляем площадь трапеции с высотой dx, и основаниями f(x) и f(x+dx)
  11.   }
  12.   return square;
  13. }
  14.  
  15. int main() {
  16.   double a, b;
  17.   scanf("%lf %lf", &a, &b);
  18.   printf("%lf\n", square(a, b));
  19.   return 0;
  20. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement