// Jacek Szwaj, grupa K1I3, PROJEKT nr 1, zadanie 3
#include <stdio.h>
#include <math.h>
double calka_oblicz(int en, double iks) // funkcja obliczajaca calke ze wzoru
{
double wynik=0.0;
if(en > 1) // warunek konczacy rekurencje
{
wynik = -(pow(log(iks), en))/(2*(iks*iks))+en/2.0*(calka_oblicz(en-1, iks));
}
if (en == 1 )
{
wynik += 0.5*(1.0 - (1.0/(iks*iks)));
}
return wynik;
}
int main ()
{
int n;
double x;
// wprowadzenie danych
printf("Podaj liczbe n: "); scanf("%i", &n);
printf("Podaj liczbe x: "); scanf("%lf", &x); printf("\n");
printf("n = %i, x = %lf \n", n, x);
// wyprowadzenie wyniku
printf("Wynik: %lf \n", calka_oblicz(n, x));
return 0;
}