主题:【讨论】趣味数学题 -- 任爱杰
共:💬155 🌺244 🌵1
结果是1/2
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int a;
int b1=0;
int b2=0;
int i=0;
srand((unsigned)time(NULL));
for(i=0;i<10000;i++)
{
a = rand();
if((a&6)==6)//see older boy
{
b1++;
if((a&1)==1)b2++;
}
else if((a&5)==1)//see younger boy
{
b1++;
if((a&2)==2)b2++;
}
}
printf("%d\t%d\t%f\n", b2,b1,(float)b2/(float)b1);
return 0;
}
期待看见你的程序
关键词(Tags): #include,
- 相关回复 上下关系8
压缩 6 层
🙂用数据来检验的结果 5 胡一刀 字413 2021-05-05 23:35:49
🙂200行数据,还有50行数据是什么结果呢? 陈王奋起 字6 2021-05-06 05:36:34
🙂请容许我换个方式再解释一下 13 diamond 字4980 2021-05-06 05:12:48
🙂这是我的出现
🙂程序是算法的实现,算法是思路的体现 diamond 字608 2021-05-07 06:46:04
🙂没把男男的情况算两倍 1 zero9999 字435 2021-05-07 07:03:56
🙂如果思路相同,算法自然相同,结果必然相同 diamond 字509 2021-05-07 07:36:53
🙂写来看一下吧,总可以算一下,挑一下毛病 zero9999 字0 2021-05-07 07:51:10