#include<stdio.h>
#include<math.h>
float turev(int derece,int deger_dizi[],float t)
{
float toplam = 0;
int i;
for (i = 0; i <= derece; i++)
{
toplam += (deger_dizi[i]*i) * pow(t,i-1);
}
return toplam;
}
int main()
{
// 3*(x^2) + 4*x + 5
int deger_dizi[3];
deger_dizi[0] = 5;
deger_dizi[1] = 4;
deger_dizi[2] = 3;
int sayi = 5; //sayiyi verelim
// turev 6*x + 4 olacak
printf("\nSonuc : %f\n",turev(2,deger_dizi,sayi));
return 0;
}
I2luY2x1ZGU8c3RkaW8uaD4KI2luY2x1ZGU8bWF0aC5oPgoKZmxvYXQgdHVyZXYoaW50IGRlcmVjZSxpbnQgZGVnZXJfZGl6aVtdLGZsb2F0IHQpCnsKICAgICAgICBmbG9hdCB0b3BsYW0gPSAwOwoKICAgICAgICBpbnQgaTsKICAgICAgICBmb3IgKGkgPSAwOyBpIDw9IGRlcmVjZTsgaSsrKQogICAgICAgIHsKICAgICAgICAgICAgICAgIHRvcGxhbSArPSAoZGVnZXJfZGl6aVtpXSppKSAqIHBvdyh0LGktMSk7CiAgICAgICAgfQoKICAgICAgICByZXR1cm4gdG9wbGFtOwp9CgoKCgppbnQgbWFpbigpCnsKICAgICAgICAvLyAzKih4XjIpICsgNCp4ICsgNQogICAgICAgIGludCBkZWdlcl9kaXppWzNdOwogICAgICAgIGRlZ2VyX2RpemlbMF0gPSA1OwogICAgICAgIGRlZ2VyX2RpemlbMV0gPSA0OwogICAgICAgIGRlZ2VyX2RpemlbMl0gPSAzOwogICAgICAgIGludCBzYXlpID0gNTsgLy9zYXlpeWkgdmVyZWxpbQoKICAgICAgICAvLyB0dXJldiA2KnggKyA0IG9sYWNhawogICAgICAgIHByaW50ZigiXG5Tb251YyA6ICVmXG4iLHR1cmV2KDIsZGVnZXJfZGl6aSxzYXlpKSk7CglyZXR1cm4gMDsKfQo=