c语言 随机数 求pi 求解释为什么rand()/(float)RAND-MAX可以产生0到1的随机小数

问题描述:

c语言 随机数 求pi 求解释为什么rand()/(float)RAND_MAX可以产生0到1的随机小数
在1*1的坐标正方形内做内切圆,将小球投入方形区域内,若进入圆内m加1次,重复10万次,求pi.请问下面代码中为什么 x=rand()/(float)RAND_MAX;可以产生0到1的随机小数
#include
#include
#include
#define N 1000000
main()
{
float x,y;
int a=0,b=0;
srand((unsigned int)time(0));
while(a++
1个回答 分类:综合 2014-11-19

问题解答:

我来补答
给你rand的函数解释:
#include int rand(void);
The rand( ) function generates a sequence of pseudorandom
numbers.Each time it is called,an integer between zero and RAND_MAX is returned.
RAND_MAX will be at least 32,767.
因为肯定比RAND_MAX小,所以除得到0-1的小数
 
 
展开全文阅读
剩余:2000