C Program Numerical Integration
C Program Numerical Integration
#include <stdio.h>
#include <math.h>
float f(float x) {
// Trapezoidal Rule
float h = (b - a) / n;
return (h / 2) * sum;
if (n % 2 != 0) {
printf("Simpson's rule requires even number of intervals.\n");
return -1;
float h = (b - a) / n;
if (i % 2 == 0)
else
return (h / 3) * sum;
int main() {
float a, b;
int n;
// Input
scanf("%f", &a);
scanf("%d", &n);
// Trapezoidal Rule
// Simpson's Rule
if (simp_result != -1)
return 0;
Example Input: