当前位置: 首页 > news >正文

【C++ Primer Plus习题】7.4

问题:

这里是引用
在这里插入图片描述

解答:

#include <iostream>
using namespace std;

long double probability(double num1, double num2, double picks)
{
	long double result = 1.0;
	for (int i = num1;picks>0; i--,picks--)
	{
		result = result * (picks / i);
	}
	result *= 1 / num2;
	return result;
}

int main()
{
	int num1 = 0;
	int num2 = 0;
	int count;
	cout << "请输入普通号码域:";
	cin >> num1;
	cout << "请输入特殊号码域:";
	cin >> num2;
	cout << "请输入普通号码中奖的号数:";
	cin >> count;
	cout << "中头奖的概率为:" << probability(num1, num2, count)<<endl;

	return 0;
}

运行结果:
在这里插入图片描述

考查点:

  • 函数
  • 排列组合

2024年8月30日20:11:46

相关文章:

  • 源代码编译,Apache DolphinScheduler前后端分离部署解决方案
  • 【面试经验】美团基础研发部产品经理面试经验
  • 【HuggingFace Transformers】BertSelfOutput 和 BertOutput源码解析
  • 如何在路由器中抓包分析
  • 纯原生-如何在不破解情况下使用Android监听支付宝微信收款消息
  • JavaScript中DOW和BOW;笔记分享;知识回顾
  • 欧科云链: Web3浪潮下合规是“必选项”, 技术创新成发展重点
  • 手把手教你用jmeter做压力测试(详图)
  • 夜深了,赶紧根据软件系统建模建设一个房屋租赁服务系统,坐上收租大佬宝座,走上人生巅峰
  • 【React】Redux-toolkit 处理异步操作
  • leetcode 41.缺失的第一个正数
  • 58.以太网数据回环实验(1)理论知识
  • C++指南-标准库,数学库,数据结构
  • 参数校验学习笔记
  • 快充协议方案 TYPE-C口取电支持PD5V、 9V、 12V、 15V、 20V
  • Unity3D DOTS中ECS核心架构详解
  • Windows上安装 nodejs,npm 和 yarn详细教程
  • 玩转云服务:Oracle Cloud甲骨文永久免费云主机配置指南(续)
  • python基础(13魔法方法介绍)
  • 江协科技STM32学习- P7 GPIO输入
  • 七部门联合发布《终端设备直连卫星服务管理规定》
  • 南京106亿元成交19宗涉宅地块:建邺区地块楼面单价重回4.5万元
  • 量子传感新技术“攻克”退相干难题
  • 朝鲜新型驱逐舰“崔贤”号进行多项武器试验
  • 王毅:妥协退缩只会让霸凌者得寸进尺
  • 民生访谈|宝妈宝爸、毕业生、骑手……上海如何为不同人群提供就业保障