第3周项目4--换分币
来源:互联网 发布:手机mac地址全为0 编辑:程序博客网 时间:2024/05/22 00:18
代码:
/**Copyright (c) 2016, 烟台大学计算机与控制工程学院*All rights reserved.*文件名称:换分币;*作 者:岳成艳;*完成日期:2015年5月3号;*版 本 号:vc++6.0;**问题描述:用一元人民币兑换成1分、2分、5分硬币,有多少种不同的兑换方法?请输出所有可能的方案。*提示:根据题意设i,j,k分别为兑换的1分、2分、5分硬币的枚数,则,j,k的值应满足:i+j*2+k*5=100,根据取值范围构造循环解题即可。 ;*程序输入:无;*程序输出:见运行结果;*/#include<iostream>using namespace std;int main(){ int i,j,k; for(k=20;k>=0;k--) { for(i=0,j=0;i<=100,j<=50;i++,j++) { if(5*k+i+2*j==100) cout<<"1分硬币枚数:"<<i<<" "<<"2分硬币枚数:"<<j<<" "<<"5分硬币枚数:"<<k<<endl; } } for(i=100;i>=0;i--) { for(k=0,j=0;k<=20,j<=50;k++,j++) { if(5*k+i+2*j==100) cout<<"1分硬币枚数:"<<i<<" "<<"2分硬币枚数:"<<j<<" "<<"5分硬币枚数:"<<k<<endl; } } for(j=50;j>=0;j--) { for(i=0,k=0;i<=100,k<=20;i++,k++) { if(5*k+i+2*j==100) cout<<"1分硬币枚数:"<<i<<" "<<"2分硬币枚数:"<<j<<" "<<"5分硬币枚数:"<<k<<endl; } } return 0;}
运行测试:
0 0
- 第3周-项目4-换分币
- 第3 周项目4-(2)换分币
- 第3周项目4--换分币
- 第3周【项目4
- 第4周项目3
- 第4周【项目3
- 第3周项目4(2) 换分币
- 第4周-项目4-(3)
- 第4周项目3(3)
- 第11周项目3(4)
- 第12周 项目3-(4)
- 第15周项目3-(4)
- 第4周 项目3-单链表应用
- 第4周项目3 单链表应用
- 第3周项目4 百钱百鸡
- 第3周项目4 换钱币
- 第3周项目4 年龄几何
- 第3周项目4 三色球
- HS9148红外遥控解码
- eth 和 em的区别
- 【接口测试】接口测试的自我修养
- java--HibernateSynchronizer在MyEclipse中的配置
- Hello,服务端 Swift
- 第3周项目4--换分币
- javascript中的call(),apply()以及bind()的用法
- redis性能优化
- 八皇后问题
- 文件名匹配-动态规划
- Bzoj2561:最小生成树:网络流,最小割
- GDOI2016 退役记
- Android ListView分类加载遇到的一些问题
- Strnig str = new String("123");究竟创建了几个String对象?