一个计算有关问题

一个计算问题比如说A的价格是5,B的是3,C的是4,D的是2我现在输入一个数,输入个10吧,怎么才能列出所有可能的

一个计算问题
比如说A的价格是5,B的是3,C的是4,D的是2
我现在输入一个数,输入个10吧,怎么才能列出所有可能的情况,使得价格加起来为10

[解决办法]
你这个应该是个JAVA问题,
用循环.并列等式吧,
给点分吧,