C言語なら俺に聞け(入門篇) Part 16
■ このスレッドは過去ログ倉庫に格納されています
0508デフォルトの名無しさん
2007/07/18(水) 00:07:04#include <stdlib.h>
double sqr(double a)
{
return(a*a);
}
int main(void)
{
int i;
int in = 0;
double x,y;
int seed;
printf("乱数の種(自然数)を入れてください:");
scanf("%d",&seed);
srand((unsigned int)seed);
for(i=0;i<1000;i++){
x = rand()/32767.0;
y = rand()/32767.0;
if (sqr(x) + sqr(y) =<1.0)
in += 1;
}
printf("π = %f\n",in/seed*4.0);
return(0);
}
コンパイルするとx,yに代入した値が使われてないと返されるんですけど、何がいけないのでしょうか?お願いします
■ このスレッドは過去ログ倉庫に格納されています