c语言中把一元钱全兑换成1分,2分,5分的硬币,要求每种硬币至少有一个,有多少种兑换的方法。

如题所述

#include<stdio.h>
main()
{
int i,j,k;
int rmb=1000;
int sum=0;
for(i=1;;i++)
{
for(j=1;;j++)
{
for(k=1;;k++)
{
if((i+2*j+5*k)==1000)
sum++;
}
}
}
printf("%d",sum);
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2007-06-24
#include<stdio.h>
main()
{
int i,j,k;
int n=0;
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)
n++;
}
}
}
printf("%d",n);
}
相似回答