编写一个C++风格的程序,解决百钱问题:将一元人民币兑换成1、2、5分的硬币,有多少种换法

 我来答
拉塞尔乔治
2014-03-06 · 超过25用户采纳过TA的回答
知道答主
回答量:59
采纳率:0%
帮助的人:63.4万
展开全部
#include<iostream>
using namespace std;
int main()
{int a,b,c,j=0;
for(a=0;a<=100;a++)
{
for(b=0;b<=50;b++)
{ for(c=0;c<=20;c++)
{
if((a+b+c==100)&&((a+b*2+c*5)==100))
cout<<"第"<<++j<<"种:"<<"1分"<<a<<" 2分"<<b<<" 5分"<<c<<endl;

}
}
}
return 0;
}
结果1种。
Rankabc
2014-03-06 · TA获得超过3561个赞
知道大有可为答主
回答量:3705
采纳率:59%
帮助的人:1275万
展开全部
#include <iostream.h>
int main() 
{
int n=0;
for(int i=0;i<=100;i++)
for(int j=0;j<=50;j++)
for(int k=0;k<=20;k++)
{
int s=1*i+2*j+5*k;
if(s==100)n++;
}
cout<<n<<endl;
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Xanxus0514
2014-03-06
知道答主
回答量:88
采纳率:0%
帮助的人:21.3万
展开全部
#include<stdio.h>
int main()
{
int i,j,k,c=0;
for(i=0;i<=50;i++)
{
for(j=0;j<=100-2*i;j++)
{
k=100-2*i-j;
if(k%5==0)c++;

}
}
printf("方法有%d种",c);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式