#include <stdio.h>
#include <stdlib.h>
#define num 100000
int main(){
int i,pin,a,attempt;
double pi,n[num];
for(i=0;i<num;i++){
n[i]=rand()/32768;
}
pin=0;
for(a=0;a<num;a+=2){
attempt=(a/2)+1;
if((n[a]*n[a]+n[a+1]*n[a+1])<1) pin++;
pi=pin*4/(attempt*1.0);
printf("pi=%f\n",pi);
}
montecarloの円周率を求めるプログラムをつくったつもりなんっですけど、
答えが4しかでないのは何でですか?