求助 这道题该怎么做啊
将一张面值100元的人民币换成5元、1元、0.5元的100张的零钞,要求每种零钞不少于1张,问有哪几种组合。
#include<stdio.h>
main()
{
int a,b,c;
for(a=1;a<20;a++)
{
for(b=1;b<=100-a;b++)
for(c=1;c<=100-a-b;c++)
{
if((5*a+b+c*0.5==100)&&(a+b+c==100))
printf("\n5元:%2d 张 1元:%2d 张 0.5元:%2d 张\n",a,b,c);
continue;
}
}
}
[ 本帖最后由 ww稻草人 于 2010-5-20 11:59 编辑 ]