01./*
02. * Copyright (c) 2012, 烟台大学计算机学院
03.* All rights reserved.
04.* 作 者:李巧丽
05.* 完成日期:2012 年 11 月 08 日
06.* 版 本 号:v1.0
07.*
08.* 输入描述: 无
09.* 问题描述:用一元人民币对换成1分、2分和5分硬币的兑换方法
10.* 程序输出:略
11.* 问题分析:根据题意设i,j,k分别为兑换的1分、2分和5分硬币的枚数,则i,j,k的值应满足:i+j*2+k*5==100,根据取值范围构造循环解题即可。
12.* 算法设计:略
13.*/
#include<iostream>
using namespace std;
int main()
{
int i,j,k,count=0;
cout<<"用一元人民币对换成1分、2分和5分硬币的兑换方法有:"<<endl;
for(i=1;i<=100;++i)
for(j=1;j<=50;++j)
for(k=1;k<=20;++k)
if(i+2*j+5*k==100)
{
++count;
cout<<i<<","<<j<<","<<k<<endl;
}
return 0;
}
运行结果: