#include<stdlib.h>
#include<time.h>
#include<stdio.h>
#define N 1000000
main()
{
float x,y;
int a=0,b=0;
srand((unsigned int)time(0));
while(a++<=N)
{
x=rand()/(float)RAND_MAX;
y=rand()/(float)RAND_MAX;
if((x-0.5)*(x-0.5) + (y-0.5)*(y-0.5)<=0.25)
b++;
}
printf("pi=%f\n",4.0*b/N);
}
请问为什么可以产生0到1的随机数呢?