要将五张100元的大钞票,换成等值的50元,20元,10元,5元一张的小钞票,要求换成30张小钞票,每种面值的至少一张,编程输出所有可能的换法,程序应适当考虑减少重复次数。inta,b,c,d;for(a=1;a2;a)//五十元{for(b=1;b5;b)//二十元{for(c=1;c10;c)//十元{for(d=1;d20;d)//五元{if(abcd==30){if((a*50b*20c*10d*5)==100){printf(\"五十元=%d,二十元=%d,十元=%d,五元=%d\\n\",a,b,c,d);}}}}}}哪不对???
|