掷6面骰子6000次,每个点出现的概率

Python:利用模拟方法计算骰子数出现的概率 模拟投两个骰子(分别用随机变量x和y表示)10000,请运用模拟方法计算下列概率,并与理论计算值进行比较。 (1)两个骰子数和为“小”(小于7); (2)两个骰子数和为“大”(大于等于7); (3)出现“豹子”(数相等)。 阅读详情
import java.util.Random;

public class Statistics {
	
	final static int  Maxsize = 6000;
	
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Random rand = new Random();
		
		int temp[] = new int[Maxsize];
		
		for(int i = 0; i < Maxsize; i++)
			temp[i] = rand.nextInt(6) + 1;
		
		int a=0, b=0, c=0, d=0, e=0, f=0;
		
		for(int i = 0; i < temp.length; i++)
		{
			if(temp[i] == 1)
				a++;
			else if(temp[i] == 2)
				b++;
			else if(temp[i] == 3)
				c++;
			else if(temp[i] == 4)
				d++;
			else if(temp[i] == 5)
				e++;
			else if(temp[i] == 6)
				f++;
		}
		
		System.out.println("1出现:" + a + " 2出现:" + b + " 3出现:" + c + " 4出现:" + d + " 5出现:" + e + " 6出现:" + f + "\n");
		
		float one = (float)a/Maxsize, two = (float)b/Maxsize, three = (float)c/Maxsize, four = (float)d/Maxsize;
		float five = (float)e/Maxsize, six = (float)f/Maxsize;
		
		System.out.println(1 + "出现的概率是:" + one);
		System.out.println(2 + "出现的概率是:" + two);
		System.out.println(3 + "出现的概率是:" + three);
		System.out.println(4 + "出现的概率是:" + four);
		System.out.println(5 + "出现的概率是:" + five);
		System.out.println(6 + "出现的概率是:" + six);
	}

}
结果:
c语言骰子求各出现的 c语言骰子求各出现的数c语言骰子求各出现的 立即下载

相关推荐

VC大量骰子统计实验MFC

本实验使用MFC模拟骰子,对数量和进行统计,并显示出来。当骰子个数大于2,且投数很多时,和的分布呈现高斯分布~~~

031、Python 列表应用案例:将一颗骰子60000,统计每一出现的

Python 列表应用案例:将一颗骰子60000,统计每一出现的

不在同一频道上的呆子的博客 643

6骰子6000每个数出现的概率

今天小编就为大家分享一篇关于6骰子6000每个数出现的概率,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧

使用 JavaScript 做一个骰子

骰子时,会旋转骰子,再击停止旋转,并得到一个随机数。

weixin_74177478的博客 603

C语言课后练习,模拟骰子6000,并计算每一出现的概率

C语言课后练习,模拟骰子6000,并计算每一出现的概率 6000,首先想到用数组。 其,使用随机数(1~6的数)模拟骰子 然后统计1~6没个数出现的几,最后除以6000,输出即可 #include<stdio.h> #include<stdlib.h> #include<time.h> #define N 6000 int main() { int score[N],a[6],i,j; srand(time(NULL)); for(i=0;i

qq_57169731的博客 6575

java 6骰子_6骰子6000每个数出现的概率

6骰子6000每个数出现的概率import java.util.Random;public class Statistics {final static int Maxsize = 6000;public static void main(String[] args) {// TODO Auto-generated method stubRandom rand = new Random()...

weixin_33759613的博客 840

java 6骰子_java计算6骰子6000每个数出现的概率代码实例

6骰子6000每个数出现的概率6骰子6000每个数出现的概率import java.util.Random;public class Statistics {final static int Maxsize = 6000;public static void main(String[] args) {// TODO Auto-generated method stubRandom ...

weixin_39748773的博客 1042

C练习——模拟投6000骰子

然后统计1~6每个数出现的几,最后除以6000,输出即可。6000,首先想到用数组记录六个各出现数。模拟骰子6000,并计算每一出现的概率。其,使用随机数(1~6的数)模拟骰子。先循环随机数模拟投,将结果记录于数组。再循环遍历数组计算概率

2301_76271519的博客 1387

c语言数组模拟骰子6000,单选:模拟骰子6000,编程统计并输出骰子6各自出现的概率。按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。...

单选:模拟骰子6000,编程统计并输出骰子6各自出现的概率。按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。#include _________#include < time.h >#include < stdio.h >int main(){int face, roll, frequency[7] = {0};srand(time (NUL...

weixin_32806343的博客 2372

c语言-模拟骰子

模拟骰子 模拟骰子6000,编程统计并输出骰子6各自出现的概率。 #include <stdlib.h> #include <time.h> #include <stdio.h> int main() { int face, roll, frequency[7] = {0}; srand(time (NULL)); ...

suxiaorui的博客 7086

python两个骰子的和_Python创造2个骰子公平地骰子并把它们加在一起?

所以我必须让代码公平地骰子,然后计算我得到了多少个4。在这里的人的帮助下,我开始工作了。好吧,现在我要创造另一个模具,滚动他们,然后把他们的产品加在一起。这是我得到的指示。在然后编写另一个函数来模拟两个公平的骰子。最简单的方法是调用刚才编写的函数两,然后将得到的数字相加。这将返回一个介于2和12之间的数字。”我已经加了第二骰子,但我的问题是如何将两骰子的总和相加?这是我的密码。在fr...

weixin_39711441的博客 1734

C语言—投6000骰子统计概率

【代码】C语言—投6000骰子统计概率

2301_80163571的博客 243

【代码】骰子函数

【代码】骰子函数。可以模拟骰子运行,统计最后各数的频数和概率

m0_75259748的博客 447

Problem I. S08-13 六个概率(暴力无脑循环~简单初学版)

Problem I. S08-13 六个概率(暴力无脑循环~简单初学版)

ljs18126818173的博客 280

模拟骰子

模拟骰子6000,编程统计并输出骰子6各自出现的概率。 #include #include #include int main() { int face, roll, frequency[7] = {0}; srand(time (NULL)); for (roll=1; roll<=6000; roll++) {

ThistleZhang 4070

打卡信奥刷题(1336)用C++实现信奥 B3728 扔骰子问题 2

本文介绍了如何计算投 $n$ 个六骰子时,所有骰子数之和恰好为 $m$ 的概率,并对结果取模 $998,244,353$。题目要求处理多组测试数据,并输出所有答案的按位异或和。C++实现中,使用动态规划(DP)来预处理所有可能的 $n$ 和 $m$ 组合,并利用快速幂计算逆元。最终,程序通过读取输入数据,查询预处理结果,并输出按位异或和。该方法适用于大规模数据,确保在时间限制内完成计算。

Loge谈信奥--一个专注于信奥人的博客 4662

1--6之间随机数数概论!

package method;import javax.swing.*;//每生成的数字都不相同public class RollDie ...{    public static void main(String args[])...{        int frequency1=0;        int frequency2=0;        int frequency3=0;   

gengxiaoying的专栏 1893
上一篇: 求班的平均成绩、最高成绩、最低成绩
下一篇: 冒泡排序
Kingsly_Liang
博客等级 码龄9年 31粉丝 19原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值