在一个国家仅有1分,2分,5分硬币,将n(n>=5)分钱兑换成硬币有很多种兑法。请你编程序计算出10分钱共有多少种兑法,并列出每种兑换方式。
·
这道题用简单的几个for循环嵌套加上一个条件判断语句就可以实现
#include<iostream>
using namespace std;
int main()
{
int i,j,k,sum=0;
for(i=0;i<100;i++)
for(j=0;j<50;j++)
for(k=0;k<20;k++)
{
if(i+2*j+k*5==10)
{
cout<<i<<" "<<j<<" "<<k<<endl;
sum=sum+1;
}
}
cout<<sum;
}
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐
所有评论(0)