1 #include <iostream>
 2 using namespace std;
 3
 4 long double probability(unsigned numbers, unsigned picks);
 5
 6 int main()
 7 {
 8     cout << fixed;
 9     int total, choices;
10     cout << "输入这场游戏共有多少选择的机会\n"
11          << "而玩家每次能选择几次?" << endl;
12     while((cin >> total >> choices) && choices <= total)
13     {
14         cout << "玩家参加了" << probability(total, choices) << "次活动才能赢得大奖\n"
15              << "输入下两个要测试的数字(按q退出):";
16     }
17     cout << "bye!" << endl;
18     return 0;
19 }
20
21 //计算彩票中奖的概率。从numbers次机会中,取picks次
22 long double probability(unsigned numbers, unsigned picks)
23 {
24     long double result = 1.0;
25     unsigned n;
26     unsigned p;
27
28     for(n = numbers, p = picks; p > 0; n--, p--)
29     {
30         result = result * n / p;
31     }
32     return result;
33 }

转载于:https://www.cnblogs.com/hangaozu/p/8392802.html

C++ 函数--幽径初探索相关推荐

  1. [基础] AHK函数对象初窥 ① _实例2_实际可用版

    [基础] AHK函数对象初窥 ① _实例2_实际可用版 ;# 母文章 https://zhuanlan.zhihu.com/p/48977298;;;;;;;;;;;;;;;;;;;;;;;;;;;; ...

  2. c语言min函数_C语言探索之旅 | 第一部分第十课:第一个C语言小游戏

    内容简介 前言 准备工作和建议 我的代码 改进方案 第一部分第十一课预告 1. 前言 上一课是 C语言探索之旅 | 第一部分第九课:循环语句 . 经过前面这么多课的努力,我们终于迎来了第一个比较正式的 ...

  3. evaluate函数在python_Pandas探索之高性能函数eval和query解析

    Python Data Analysis Library 或 pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的.Pandas 纳入了大量库和一些标准的数据模型,提供了高 ...

  4. Python函数之初体验

    定义函数 在Python中,定义一个函数要使用def语句,依次写出函数名.括号.括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用return语句返回. 我们先定义一个求字符串长度的函数 ...

  5. 寻路优化(一)——二维地图上A*启发函数的设计探索

    工作中需要优化A*算法,研究了一天,最后取得了不错的效果.看网上的朋友还没有相关的研究,特此记录一下.有错误欢迎大家批评指正.如需转载请注明出处,http://www.cnblogs.com/Leon ...

  6. 未来交通 | 中国二十城出行者“MaaS及共享出行体验”初探索

    2022年11月,世界资源研究所(WRI)发布<出行即服务(MaaS)实践指南介绍与案例集>(以下简称<报告>),为中国城市可持续出行框架下如何发展MaaS提出建议,进一步推动 ...

  7. scanf()函数用法规则探索——c语言,以及%c和%s的语法特性

    一: 针对%c读入 从以上程序测得,对于%c 来说 scanf()接收键盘输入的所有东西,遇回车结束输入 ,可以读入空格,句号 当scanf以%c接收一串字符时,每次只能接收一个字符,即单个字符 我们 ...

  8. 强化学习初探索——Q-table 举例,附可执行Python代码

    作为一个非专业初学爱好者,在看了一些强化学习教程之后决定从Q-table入门强化学习.我参考的资料很多,个人感觉下边这个链接https://mp.weixin.qq.com/s/34E1tEQMZua ...

  9. php 加载完成后在执行函数,PHP内核探索:引用与函数执行

    一个函数的执行结果要返回给调用者,除了使用return功能,还有一种办法,那就是以引用的形式传递参数,然后在内部修改这个参数的值.前一种方法往往只能返回一个值,如果我们的函数执行结果具有多种数据,便需 ...

最新文章

  1. python 排序算法 简书_Python---简析八大排序算法
  2. AWS — AWS Snow 系列
  3. JDK,JRE,JVM区别与联系
  4. php 字符型转变为数值,php怎么把字符串转换为数值?
  5. leetcode 145 --- 二叉树后序遍历
  6. 海龟交易法则07_如何衡量风险
  7. git 设置忽略文件类型 gitignore
  8. Echarts地图动效制作
  9. 免越狱免签名苹果ios webAPP打包生成网站APP教程附iphone配置实用工具
  10. 习题8.16 (简单方法)输入一个字符串,内有数字和非数字字符
  11. Git更新本地分支信息
  12. BZOJ5336 DP套DP
  13. android8临时root,Android8.0怎么root,刷supersu无穷重启
  14. 前端模块化(CommenJS规范、ES6规范)
  15. PAT做题过程中的一些方法技巧总结
  16. 通过创建script标签来引入外部js
  17. 经验分享|在龙芯2K上运行RT-Thread系统并开源
  18. 骗钱没商量 软件厂商6大忽悠伎俩揭秘
  19. Conflux Studio新版教程详解
  20. PYTHON新建PPT

热门文章

  1. sharepoint 2013 自定义列表eventhandle权限控制
  2. 发布方配模板引擎V2.1及开发教程和案例
  3. javascript随机生成GUID
  4. 日均请求量百亿级数据处理平台的容器云实践
  5. 贝叶斯估计和最大后验估计
  6. 如何建立你自己的Docker镜像
  7. SQL进阶随笔--case用法(一)
  8. 2017-6-3 jQuery 事件 DOM操作
  9. Jackcard相似度和余弦相似度(向量空间模型)的java实现
  10. Chapter 3 Phenomenon——24