第三章数程序设计初步--控制结构综合项目1-2换分币
2013-07-26 23:45
204 查看
上机内容:换分币:用一元人民币兑换成1分、2分和5分硬币,有多少种不同的兑换方法?
上机目的:控制结构综合编程
我的程序:
运行结果:
上机目的:控制结构综合编程
我的程序:
/* * 程序的版权和版本声明部分: * Copyright (c) 2013, 青岛农业大学理信学院 * All rights reserved. * 文件名称:换分币.cpp * 作 者:幻影行者 * 完成日期:2013 年 7 月 26 日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分: * 输入描述:无 * 问题描述:换分币:用一元人民币兑换成1分、2分和5分硬币,有多少种不同的兑换方法? * 程序输出:略 * 问题分析:该类问题仍属于组合问题,使用穷举法利用三层for循环穷举各种情况即可求出各种方案 * 算法设计:略 */ #include<iostream> using namespace std; int main() { int i,j,k; //i,j,k分别代表1分、2分、5分硬币的枚数 int count=0; //方案总数 cout<<"兑换方案如下:"<<endl; for(i=0;i<=100;++i) //穷举各种情况 { for(j=0;j<=50;++j) { for(k=0;k<=20;++k) { if(i+2*j+5*k==100) { ++count; cout<<"第"<<count<<"种方案:"<<endl; cout<<"1分币枚数:"<<i<<"\t"<<"2分币枚数:"<<j<<"\t"<<"5分币枚数:"<<k<<endl; if(count%50==0) //输出50个暂停一次 { cout<<"任意键继续输出"<<endl; getchar(); } cout<<"共有"<<count<<"种兑换方案"<<endl; } } } } return 0; }
运行结果:
相关文章推荐
- 第三章数程序设计初步--控制结构综合项目2-1判断素数
- 第三章数程序设计初步--控制结构综合项目4-2文件操作初体验练习3将数据写入文件
- 第三章数程序设计初步--控制结构综合项目2-2输出千以内的素数
- 第三章数程序设计初步--控制结构综合项目2-6 万以内的可逆素数
- 第三章数程序设计初步--控制结构综合项目4-2文件操作初体验练习4将数据写入文件
- 第三章数程序设计初步--控制结构综合项目1-1百钱买百鸡
- 第三章数程序设计初步--控制结构综合项目2-3回文数
- 第三章数程序设计初步--控制结构综合项目2-4 万以内的回文数
- 第三章数程序设计初步--控制结构综合项目2-5 万以内的回文素数
- 第三章数程序设计初步--控制结构综合项目4-1文件操作初体验练习1从文件读取数据
- 第三章数程序设计初步--控制结构综合项目3大奖赛计分
- 第三章数程序设计初步--控制结构综合项目4-2文件操作初体验练习2从文件读取数据
- 第三章数程序设计初步--控制结构综合项目3-1大奖赛计分拓展
- 第三章数程序设计初步--循环结构项目2分数的累加
- 第三章数程序设计初步--循环结构项目2拓展1分数的累加(使用不同的循环语句)
- 第三章数程序设计初步--分支结构项目3利息计算器
- 第三章数程序设计初步--循环结构项目2拓展2迭代求和
- 第三章数程序设计初步--分支结构项目4每月有几天
- 第三章数程序设计初步--循环结构项目3拓展英尺到米的转换表
- 第三章数程序设计初步--循环结构项目5贪财的富翁