#include <stdio.h>
#include <stdlib.h>


//integralin sınırlarını ve denklemini almalıyız
//denklemi hesaplamak için ayrı bir fonksiyon yazıyorum
//ve hesaplıcağım değeri de yanında giricem
//ikinci dereceden bir denklme olduğunu farzedelim yani (xkare) + 2x + 3 gibi
//bu denklemi şöyle yazıyorum a(xkare) + bx + c
//ve fonksiyonumuzu buna göre ayarlıyorum

float denklemiHesapla(float a,float b,float c,float x){
return a *(x * x) + b * x + c;
}

//her 0.01 de bir kareleri hesaplıyoruz ve bu küçük kareleri toplarsak bize eğrinin altında kalan alana yaklaşık bir değer veriyor
float integraliHesapla(int altSinir,int ustSinir,int a,int b,int c){
float toplam = 0;
float i;
for(i = altSinir;i < ustSinir;i = i + 0.01){
float denklemSonucu = denklemiHesapla(a,b,c,i);
float kareSonucu = 0.01 * denklemSonucu;

toplam = toplam + kareSonucu;
}
return toplam;
}

int main()
{
float integralDegeri = integraliHesapla(0,2,1,0,0); //0 dan 2 ye xkare integralinin değeri
printf("%f",integralDegeri);
return 0;
}