1) a+b+c = 10 2) a+2b+5c = 24 3) a,b,c均>=0 整理得:b+4c=14(其中a=10-b-c)所以可以用枚举法:int main(int argc, char **argv){ int a, b, c = 0;int ret = 0;for(b = 0; b <= 12; b++){ for(c = 0; c <= 4; c++){ if(b+4*c == 14)...
这个,有一个更为全面的代码,实现的功能:硬币的个数;硬币组合的方式 include <stdio.h>intmain(){ int n;//用于用户输入的分钱数 int x,y,z;//x是1分,y是2分,z是5分(硬币个数) int num=0;//用于保存有多少种方法 printf("请输入金额:"); scanf("%d",&n); ...
第 2 题 硬币面值组合 使用1角、2角、5角硬币组成n角钱。设1角、2角、5角的硬币各用了a、b、c个,列出所有可能的a、b、c组合。输出顺序为:先按c的值从小到大,若c相同则按b的值从小到大。输入 一个整数n(1<=n<=100),代表需要组成的钱的角数。输出 输出有若干行,每行的形式为:iabc,第1...