#include <stdio.h> //题目:现有公鸡5元一只,母鸡3元一只,小鸡1元3只(小鸡不能单买 最少3只起卖),此时顾客有100元,请问有多少种购买方案。 int main() { int i, j, k; //定义公鸡i 母鸡j 小鸡k 公鸡5元一只 母鸡3元一只 小鸡1元3只 int flag = 0; for (i = 0; i < 100; i++) { for (j = 0; j < 100; j++) { for (k = 0; k < 100; k++) { if (k % 3 == 0) //判断购买小鸡的个数,只有小鸡购买的数量是3的倍数才会去买,包括不够买小鸡 k=0 { if (5 * i + 3 * j + k/3 == 100) //判断购买公鸡母鸡 小鸡数量的价格之和,如果等于100元,则是一种正确的购买方案并记录 { printf("公鸡=%d 母鸡=%d 小鸡=%d\n", i, j, k); flag++; } } } } } printf("共有购买组合:%d种\n", flag); return 0; } //最终的结果为购买组合为 198种