帮忙看看一小段VC++程序哪有问题!
#include<stdio.h>doublemrnd1(r)double*r;{intm;doubles,u,v,p;s=65536.0;u=2053.0;v=1384...
#include<stdio.h>
double mrnd1(r)
double *r;
{ int m;
double s,u,v,p;
s=65536.0;
u=2053.0;
v=13849.0;
m=(int)(*r/s);
*r=*r-m*s;
*r=u*(*r)+v;
m=(int)(*r/s);
*r=*r-m*s;
p=*r/s;
return(p);
}
void main()
{ int i;
double r;
r=5.0;
for(i=0;i<10;i++)
printf("%10.71f\n",mrnd1(&r));
}
用来产生随机数的程序。 展开
double mrnd1(r)
double *r;
{ int m;
double s,u,v,p;
s=65536.0;
u=2053.0;
v=13849.0;
m=(int)(*r/s);
*r=*r-m*s;
*r=u*(*r)+v;
m=(int)(*r/s);
*r=*r-m*s;
p=*r/s;
return(p);
}
void main()
{ int i;
double r;
r=5.0;
for(i=0;i<10;i++)
printf("%10.71f\n",mrnd1(&r));
}
用来产生随机数的程序。 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询