#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種