求一C++风格的程序,解决百钱问题:将一元人民币兑换成1,2,5分的硬币,有几种换法?

2024-10-31 19:27:36
推荐回答(3个)
回答1:

#include
using namespace std;

void money(){
int i;
int j;
int counter=0;
for(i=0;i<=20;i++)
for(j=0;j<=50;j++)
if(i*5+j*2<=100){
cout<<"五分钱硬币:"<counter++;
}
cout<<"换法有"<}

void main(){
money();
}

我把一种钱币兑换0个的情况也算进去了,一共541种。

回答2:

#include

using
namespace
std;
int
main()
{
int
i,j,k;
int
sum=0;
for(i=0;i<=100;i++)
for(j=0;j<=50;j++)
for(k=0;k<=20;k++)
{
if(i*1+2*j+5*k==100)
sum++;
}
cout<<"总数为:"<<贺拍sum<}
已经通过g++编清拍迹译,运行过,结果答并是541。

回答3: