home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga MA Magazine 1997 #3
/
amigamamagazinepolishissue03-1
/
ma_1995
/
08
/
ami011b.txt
< prev
next >
Wrap
Text File
|
1997-04-07
|
742b
|
73 lines
<l>
/*******************************************/
/* Program liczy liczbë pi metodâ trapezów */
/* Napisane dla Magazynu Amiga */
/* 1995 by BsZ */
/*******************************************/
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
float f(float x)
{
return((float)(1.0/(1+x*x)));
}
main(int argc, char *argv[])
{
long int loop;
float N,pi=0;
long int t0,t;
if(argc!=2)
{
printf("Nie podaîeô podziaîu!\n");
exit(0);
}
N=(float)atol(argv[1]);
time(&t0);
for(loop=1;loop<=N;loop++)
pi+=f( (float)((loop-1)/N) ) + f( (float)(loop/N) );
pi*=2.0/N;
time(&t);
printf("Wyliczona wartoôê pi: %f\nCzas obliczeï: %lds\n",pi,t-t0);
}