Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- double f(double x) { // функция, интегралл которой нужно посчитать
- return x * x;
- }
- double square(double a, double b) { // сама функция которая считает опредленный итегралл ~ площадь
- double dx = 1e-2, square = 0; // dx - очевидно что
- for (double x = a; x < b; x += dx) {
- square += (0.5 * (f(x + dx) + f(x)) * dx); // на очередной итерации добавляем площадь трапеции с высотой dx, и основаниями f(x) и f(x+dx)
- }
- return square;
- }
- int main() {
- double a, b;
- scanf("%lf %lf", &a, &b);
- printf("%lf\n", square(a, b));
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement