问题及代码:
/*
* Copyright (c) 2016,烟台大学计算机与控制工程学院
* All rights reserved.
* 文件名称:main.cpp
* 作 者:赵志君
* 完成日期:2016年3月12日
* 版 本 号:v1.0
*
* 问题描述:用一元人民币兑换成1分,2分,5分硬币,有多少种不同的兑换方法?
* 问题输出:所有可能的方案。
*/
#include <iostream>
using namespace std;
int main()
{
unsigned int x,y,z;
for(x=0;x<=100;x++)
for(y=0;y<=50;y++)
for(z=0;z<=20;z++)
if((x+2*y+5*z)==100)
cout<<x<<" "<<y<<" "<<z<<endl;
return 0;
}
运行结果: