/* (c) KreatoR '97 program that calculates e using: e=1+1/1!+1/2!+1/3!+...+1/i!+... */ #include #include //here comes shit if one forgets ;) i did. #include long float fakto(long float); //prototype function void main() //start sub main { long int i; int n; double e,sum; clrscr(); printf("Unesi do kojeg 'n' da se racuna e "); scanf("\n%d",&n); for (i=0,sum=0;i<=n;i++) {sum+=1/fakto(i);} printf("Stvarni 'e' je %f\n",e=exp(1)); printf("Izracunan je %f\n",sum); printf("Apsolutna pogreska je %f\n",fabs(sum-e)); getch(); } //function facto long float fakto(long float racun) { if (racun>2) {racun*=fakto(racun-1);} else if (!racun) {racun=1;} return(racun); }