/*
《算经》:百钱买白鸡:公鸡5钱,母鸡3钱,3只雏鸡1钱
问100钱买100只鸡,里面有多少公鸡、母鸡、雏鸡
*/
#include"stdio.h"
#include"reg52.h"
typedef unsigned char u8;
typedef unsigned int u16;
void serial_init()
{
SCON=0X50;
TMOD=0X20;
TH1=0XFD;
TL1=0XFD;
TR1=1;
TI=1;
}
void main()
{
unsigned int man,wom,chi;
serial_init();
for(man=0;man<=20;man++)
for(wom=0;wom<=33;wom++)
{
chi=100-man-wom;
if(5*man+3*wom+chi/3==100&&(chi%3==0))
{
printf("100只鸡中公鸡有%d,母鸡有%d,雏鸡有%d\n",man,wom,chi);
}
}
while(1);
}