网站开发语言比较,邢台做网站流程,集和品牌设计公司官网,制作网站公司合同注意事项怎样写一个C语言程序计算以下问题#xff1f; 在开始前我有一些资料#xff0c;是我根据自己从业十年经验#xff0c;熬夜搞了几个通宵#xff0c;精心整理了一份「C语言的资料从专业入门到高级教程工具包」#xff0c;点个关注#xff0c;全部无偿共享给大家#xff01…
怎样写一个C语言程序计算以下问题 在开始前我有一些资料是我根据自己从业十年经验熬夜搞了几个通宵精心整理了一份「C语言的资料从专业入门到高级教程工具包」点个关注全部无偿共享给大家
在评论区回复“888”之后私信回复“888”即可拿走。 现在一共有十个事件每个事件发生的概率分别为0.7520.7620.3490.5710.3220.3230.7141.0000.6330.789。请计算其中有0-10个事件发生的概率分别是多少
这个我感觉主要有3种解法哈。
第一种就是写10个for循环嵌套每个for循环可以用0和1枚举当前事件是否发生在最每层循环内就可以确定每个事件是否发生以及相应的概率。但是比较繁琐不灵活适用于事件数量不多的情况。
第二种就是递归上面有位回答的同学已经给出代码了大概思想就是每次处理当前事件根据是否发生分两种情况然后再递归调用去处理下一个事件同时记录事件发生数目和累计概率。
第三种是循环需要一些bitmask基础哈。就是用一个循环
for(int x 0; x (1 10); x)
其中x要按照二进制来看而且要看它的最低10个bit位如果第k个bit位是1表示第k个事件发生否则不发生。然后就可以确定每个事件是否发生了以及对应的概率。