#include <stdio.h>
#include <conio.h>
#include <math.h>
float f(float x)
{
return (exp(x)); //f(x)=exp(x);
}
void main()
{
float a,b,h,x,sum=0;
int n;
printf("Enter a and b: ");
scanf("%f%f",&a,&b);
printf("Here, n=1 for Trapezoidal rule"); printf("\nn>1 for Composite Trapezoidal rule\n");
printf("So, Enter n: ");
scanf("%d",&n);
h=(b-a)/n;
for(x=a;x<=b;x=x+h)
{
if(x==a)
sum=sum+f(x);
else if(x==b)
sum=sum+f(x);
else
sum=sum+2*f(x);
}
sum=h/2*sum;
printf("\nI=%f",sum);
getch();
}
No comments:
Post a Comment