java程序设计,投骰子,求概率

java程序设计,投骰子,求概率,第1张

你这么写吧。抛一次纯枯氏骰子,就是你刚才那个,循环3次,取1-6随败皮机数,取到5,然后youFive++取不到5,meiFive++。你这样抛10000次,用youFive/10000就很接近真的概率了。 但这是统计的思路,样本可能存在偏差,不知道你做散算这个概率为什么编程?你计算出3个骰子都没有5的概率用1减一下就好了,应该是这个吧1-(5/6)*(5/6)*(5/6)

我写的:避免双重循环:宏州宽

#include

"stdio.h"

#define

N

100

int

main()

{

char

s[N]

printf("Input

a

string:\n")

scanf("%s",s)

int

i,up[26]={0},down[26]={0}

for(i=0i<N

&&

s[i]!=0i++)

{

if(s[i]>='A'蔽亮

&&

s[i]<='Z')

//

大写字母

up[

s[i]-'迹迅A'

]++

else

if(s[i]>='a'

&&

s[i]<='z')

//小写字母

down[

s[i]-'a'

]++

else

{

//

其它

出错

printf("What

you

input

is

not

a

valid

string,error-->

%c\n",s[i])

return

0

}

}

printf("The

result

is

as

follows:\n")

for(i=0i<26i++)

{

if(up[i]!=0)

printf("%c----%d\n",i+'A',up[i])

if(down[i]!=0)

printf("%c----%d\n",i+'a',down[i])

}

return

0

}

#include <stdio.h>

#include <stdlib.h>

void main()

{

int r,p

char buf

printf("请输入概率:带隐基(举例:概率10%,输10)\n")

scanf("%d",&p)

scanf("%c",&buf)

while(1)

{

r=rand()%10*10/p

if(r==0)

{

printf("恭喜中奖!")

}

else

{

printf("不中奖!")

}

printf("\蠢谨n")

printf("按回车键继续!携拍\n")

scanf("%c",&buf)

if(buf!='\n')

break

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8275440.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存