高手帮忙给我解释一下,谢谢

c程序如下:#include<stdio.h>
#include<stdlib.h>
main()
{int N,i,j,z,a,b,c;
double randf;
N=100;
a=0;
srand((unsigned)time(NULL));
for(i=0;i<N;i++)
{
z=0;
for(j=1;j<=2;j++)
{randf=rand()/(double)RAND_MAX;
if(randf<0.5) z++;
}if(z==0) a++;
else if(z==1) b++;
else c++;}
printf("%d,%d.%d",a,b,c);}谁帮我每一行注释下,告诉我每一句是干啥的!谢谢!
回复列表(2|显示机器人聊天)
  • @Ta / 2012-07-23 / /
    这个是投掷硬币的实验程序,a,b,c三个都代表什么?我运行了几次,分别显示23,1312,29的东西!
  • @Ta / 2012-08-18 / /
    确实不知道……不过它利用了随机函数rand
添加新回复
回复需要登录