1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
|
#include <stdio.h>
#include <conio.h>
#include <cstdlib>
double simpson(double a, double b, int n);
double fk(double x);
//**********************************
int main()
{
double a,f,b;
int n;
//Duomenys----------------
printf("Enter value of a, example a=0\n a:");
scanf("%lf", &a);
//------------------------
printf("Enter value of n, example n=7\n n:");
scanf("%d",&n);
printf ("Enter Value of b, example b=1\nb:");
scanf("%lf", &b);
f=simpson(a ,b , n); // Integralas
//Rezultatas----------------
printf("The result is f=%7.2f\n",f);
}
//**********************************
double simpson(double a, double b, int n)
{
double c= (a+b)/2.0;
double h3= abs(b-a)/6.0;
double result= h3*(fk(a)+4.0*fk(c)+fk(b));
return result;
}
//**********************************
double fk(double x)
{
return x * x;
}
|