//某人有8 角的邮票5 张,1 元的邮票4 张,1 元8 角的邮票6 张, //用这些邮票中的一张或若干张可以得到多少中不同的邮资? #include<stdio.h> #define maxsize 1000 int main() { int a = 5, b = 4, c = 6, count[maxsize] = {0}; int i, j, k, flag; int n, cou = 0; //个数 for (i = 0; i <= a; i++) for (j = 0; j <= b; j++) for (k = 0; k <= c; k++) { n = 8 * i + 10 * j + 18 * k; count[n] = 1; } for (i =1; i < 200; i++) if (count[i] == 1) cou++; //累计方案 printf("%d\n", cou); return 0; }