08/02/05 06:59:45
>>4
#include <stdio.h>
unsigned int rnd(){
static unsigned int x=3,y=11,z=13,w=17;
unsigned int t;
t=(x^(x<<13)); x=y; y=z; z=w;
return ( w=(w^(w>>7))^(t^(t>>5)) );}
double seiki(){
return -6+ (0.0+rnd()+rnd()+rnd()+rnd()+rnd()+rnd()
+rnd()+rnd()+rnd()+rnd()+rnd()+rnd() ) /0xFFFFFFFF;}
main(){
int n;
for(n=0;n<100;n++)printf("%f\n",seiki());
}