#include<stdio.h>
#include<math.h>
main()
{
float x,y,eps;
long fact=6;
int znak,i;
znak=-1;
i=3;
x=1.0/2.0;
y=7.0/6.0;
printf("Unesite preciznost:");
scanf("%f",&eps);
while(fabs(y-x)>=eps)
{
x=y;
fact*=(i+1);
y=1.0+znak*(1.0/fact);
printf("%6f - %6f = %f\n",y,x,fabs(x-y)); /*ubaceno radi kontrole izracunavanja*/
znak=-znak;
i++;
}
printf("Trazeni broj je %6f\n",y);
}
#include<stdio.h>
#include<math.h>
int fact(int n)//funkcija koja racuna faktoriel od n
{
int i,f=1;
for(i=1;i<=n;i++)
f=f*i;
return f;
}
int main()
{
double as=1,an,EPS;//an je a_novo,as je a_staro
int n=1;
int f=fact(n+1);
printf("EPS=");
scanf("%lf",&EPS);
do
{
n=n+1;
an=as+((double)(pow(-1.0,n)*(n+2)))/f;
}
while(fabs(an-as)>EPS);
printf("%lf",an);
return 0;
}
#include<stdio.h>
main()
{
int i=1;
float eps;
long fakt=2;
printf("Unesite preciznost:");zr
scanf("%f",&eps);
do
{
++i;
fakt*=(i+1);
} while(((float)(i+2)/fakt)>eps);
printf("%f\n",(i%2)? 1.0-(1.0/fakt): 1.0+(1.0/fakt));
}
display_error je napisao:Dobija se:
[dispmath]a_n-a_{n-1}=\frac{(-1)^n(n+2)}{(n+1)!}[/dispmath]
Povratak na MATEMATIKA U PROGRAMIRANJU
Korisnici koji su trenutno na forumu: Nema registrovanih korisnika i 23 gostiju