主题:帮帮我
lele187290
[专家分:0] 发布于 2010-03-31 19:33:00
[b]站内的各位好友,帮帮我,用C++解一下这道题;
小明去取款,他想要 1角,2角或5角的纸币;
要求;输入小明要取款的数额;
输出;有多少种分配方法?
先谢谢各位了[/b][em18]
回复列表 (共1个回复)
沙发
yulinling [专家分:0] 发布于 2010-04-05 18:52:00
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{int a,b,c,y;
printf("input y:\n");
scanf("%d",&y);
for(a=0;a>=0&&a<=y;a++)
{
for(b=0;b>=0&&b<=y;b++)
{for(c=0;c>=0&&c<=y;c++)
if(a+2*b+5*c==y)
printf("%d %d %d\n",a,b,c);
}
}
system("PAUSE");
return EXIT_SUCCESS;
}
当输入以一个数时,运行就会列出所有的可能选择
我来回复