#include
#include
#include
#define LOOP_TIMES 1000//实验次数
int project(int n)
{
int times=0,sum=0,i;
srand(time(NULL)*n*n*10678);
do
{
times++;
sum+=rand()%6+1;
} while(sum%5) ;
return times;
}
int main()
{
int sum=0,i;
float av;
for(i=1;i<=LOOP_TIMES;i++)
{
sum+=project(i);
}
av=(float)sum/i;
printf("%.2f",av);
return 0;
}
当实验次数大于1000时,结果还是比较稳定的。