#include <stdio.h>
#include <math.h>
double f(double x) {
return 1.0 / (1.0 + x * x);
}
double trapezoidalRule(double a, double b, int n) {
double h = (b - a) / n;
double sum = f(a) + f(b);
for (int i = 1; i < n; i++)
{
double x = a + i * h;
sum += 2.0 * f(x);
}
return (h / 2.0) * sum;
}
int main() {
double a = 0.0; // Lower limit of integration
double b = 6.0; // Upper limit of integration
int n = 6; // Number of intervals
double integral = trapezoidalRule(a, b, n);
printf("Approximate integral: %.6fn", integral
);
return 0;
}