C++程序解决百钱问题:兑换成1、2、5分硬币的不同方式
发布时间
阅读量:
阅读量
枚举法实践应用
目录
- 枚举算法实践
- 一、题目设定
- 二、程序实现
- 三、运行输出
- 结语部分
一、题目
采用C++语言风格的编程方式解决百钱问题:如何将一元人民币转换为1分、2分和5分面值的硬币,共有多少种不同的兑换方式?
二、代码
#include<iostream>
#include<cmath>
using namespace std;
void cal(int x,int y,int z);
int main()
{
int x,y,z;//x张1分,y张2分,z张5分
cal(x,y,z);
return 0;
}
void cal(int x,int y,int z)
{
int sum=0;
for(z=0;z<=20;z++)
{
for(y=0;y<=50;y++)
{
for(x=0;x<=100;x++)
{
if(x+2*y+5*z==100)
{
cout<<"1分,2分,5分的张数:
全部评论 (0)
还没有任何评论哟~
