将一张100元钞票,换成等值的10元,5元,2元,1元钞票.要求每次换成40张钞票。编程输出所有可能。

RT,要用C语言
2024-12-31 10:51:31
推荐回答(1个)
回答1:

#include 
void main()
{
int s,w,e,y;
for(s=0;s<=10;s++)
{
for(w=0;w<=20;w++)
{
for(e=0;e<=50;e++)
{
for(y=0;y<=100;y++)
if(s*10+w*5+e*2+y==100&&s+w+e+y==40)
printf("%d张10元,%d张5元,%d张2元,%d张1元\n",s,w,e,y);
}
}
}
}