第1个回答 2008-03-27
加多少?
我考虑考虑
//在下面的函数中可以实现产生一个在一个区间之内的平均分布的随机数,精度是4位小数。
double AverageRandom(double min,double max)
{
int minInteger = (int)(min*10000);
int maxInteger = (int)(max*10000);
int randInteger = rand()*rand();
int diffInteger = maxInteger - minInteger;
int resultInteger = randInteger % diffInteger + minInteger;
return resultInteger/10000.0;
}
main()
{
double x;
scanf("%f",&x);
double num = AverageRandom(1,2*x);
printf...
....
//略
}