- 6 名前:デフォルトの名無しさん [2008/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()); }
|

|