# 题目:
鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?
# 分析:
一只鸡翁 (cock) 5 文钱,取值范围 0 ~ 20;
一只鸡母 (hen) 3 文钱,取值范围 0 ~ 33;
三只鸡雏 (chick) 1 文钱,取值范围 0 ~ 99;
题目要求鸡的数量和价格都必须等于 100
# 公式:
cock + hen + chick = 100;
5cock + 3hen + chick / 3 = 100;
# 代码:
#include <stdio.h> | |
int main(int argc,int argv[]) | |
{ | |
int cock,hen,chick; | |
for(cock=0;cock<20;cock++) | |
{ | |
for(hen=0;hen<33;hen++) | |
{ | |
for(chick=0;chick<99;chick+=3) | |
{ | |
if(cock+hen+chick==100 && cock*5+hen*3+chick/3==100) | |
printf("cock=%d,hen=%d,chick=%d\n",cock,hen,chick); | |
} | |
} | |
} | |
return 0; | |
} |