【算法】求解钱币兑换问题
求解钱币兑换问题
某个国家仅有1分.2分和5分硬币,将钱n(n≥5)兑换成硬币有很多种兑法。编写一
个实验程序计算出10分钱有多少种兑法,并列出每种兑换方式。
#include<iostream>
using namespace std;
int main()
{cout << "输入n:";int n;cin >> n;int i, j, k, sum = 0;cout << "1分" << " " << "2分" << " " << "5分" << endl;for (i = 0; i <= n; i++) //1分钱兑换成n分最多不超过n个 0~nfor (j = 0; j <= 5; j++) //2分钱兑换成n分最多不超过n/2个 0~n/2for (k = 0; k <= 2; k++) //5分钱兑换成n分最多不超过n/5个 0~n/5{if (i + 2 * j + k * 5 == n) //n分=1分*i+2分*j+5分*k{cout << i << " " << j << " " << k << endl;sum = sum + 1; //统计个数}}cout << "公共方案个数:" << sum;
}
【算法】求解钱币兑换问题相关推荐
- 利用HTML5 Canvas和Javascript实现的蚁群算法求解TSP问题演示
HTML5提供了Canvas对象,为画图应用提供了便利. Javascript可执行于浏览器中, 而不须要安装特定的编译器: 基于HTML5和Javascript语言, 可随时编写应用, 为算法測试带 ...
- 计算机基础算法棋盘覆盖,分治算法求解棋盘覆盖问题互动教学过程.doc
分治算法求解棋盘覆盖问题互动教学过程 分治算法求解棋盘覆盖问题互动教学过程 摘要:针对算法设计与分析课程难度较大.对学生编程能力要求较高的现状,通过对棋盘覆盖问题的分治算法求解过程进行互动教学设计,引 ...
- em算法python代码_EM 算法求解高斯混合模型python实现
注:本文是对<统计学习方法>EM算法的一个简单总结. 1. 什么是EM算法? 引用书上的话: 概率模型有时既含有观测变量,又含有隐变量或者潜在变量.如果概率模型的变量都是观测变量,可以直接 ...
- MATLAB实战系列(二十九)-头脑风暴优化(BSO)算法求解旅行商问题(TSP)-交叉算子
前言 代码明细可参见 MATLAB实战系列(八)-头脑风暴优化(BSO)算法求解旅行商问题(TSP)(附MATLAB代码) 交叉算子的实现机制 我们还是以求解TSP问题为例,8个城市的坐标如下所示. ...
- matlab实战系列之人工鱼群算法求解TSP问题原理解析(下篇源码解析)
从算法的名字中可以看出该算法是群体智能优化算法中的一种,人工鱼群算法通过模拟鱼群的觅食.聚群.追尾.随机等行为在搜索域中进行寻优. 人工鱼群算法有三个比较重要的概念:视野范围.k-距离邻域.多条鱼的中 ...
- ML之PLiR之LARS:利用LARS算法求解ElasticNet回归类型(包括类别编码+属性重要程度排序)问题(实数值年龄预测)
ML之PLiR之LARS:利用LARS算法求解ElasticNet回归类型(包括类别编码+属性重要程度排序)问题(实数值年龄预测) 目录 输出结果 设计思路 核心代码 输出结果 设计思路 核心代码 x ...
- ML之PLiR之Glmnet:利用Glmnet算法求解ElasticNet回归类型问题(实数值评分预测)
ML之PLiR之Glmnet算法:利用Glmnet算法求解ElasticNet回归类型问题(实数值评分预测) 目录 输出结果 1.Glmnet算法 实现代码 输出结果 0 2 1 2 2 2 3 3 ...
- ML之PLiR之LARS:利用LARS算法求解ElasticNet回归类型问题(实数值评分预测)
ML之PLiR之LARS:利用LARS算法求解ElasticNet回归类型问题(实数值评分预测) 目录 设计思路 输出结果 1.LARS 2.10-fold cross validation 实现代码 ...
- pagerank算法实现matlab,Matlab 入门及PageRank算法求解.ppt
Matlab 入门及PageRank算法求解 矩阵运算 + 矩阵加 - 矩阵减 * 矩阵乘 / 矩阵左除 \ 矩阵右除 ^ 矩阵幂 维数相同才能加减:方 阵才能求幂. 注意左乘,右乘. a\b?求a* ...
最新文章
- Codeforces Round #272 (Div. 2)
- 备忘--Sinfors 设备出厂IP
- php调用接口接口代码无法执行,php调用c接口无错版介绍
- ML之FE:数据随机抽样之利用pandas的sample函数对超大样本的数据集进行随机采样,并另存为csv文件
- [云炬创业基础笔记]第五章创业计划评估17
- 地表离太空有多远_我国的子午工程都有哪些空间探测仪器?丨Calling太空
- leetcode 之Remove Nth Node From End of List(19)
- java实体设置扩展属性setextattributes_transactionAttributes各属性意义及配置
- java aspose重叠_Aspose.Words - 在特定位置合并两个文档
- 【转】Apache 配置虚拟主机三种方式
- input输入框汇总
- Laravel-admin 使用表单动态地保存一个关联模型(源码探究到功能实现)
- js html转盘点名,原生JS实现简易随机点名功能
- 编辑距离及编辑距离算法 1
- 老司机用CATIA的实用默认值更改
- oracle 字段带数字,解决Oracle字符串中包含数字、特殊符号的排序问题
- u盘启动怎么修复计算机,计算机黑屏怎么办 如何使用u盘启动制作系统
- Python中的逻辑运算符:‘and‘与‘or‘的用法
- Portrait Photography: Ten Styles with One Light 人像摄影:一种风格的十种风格 Lynda课程中文字幕
- 双逻辑非(!!)操作符