任务描述
①编程实现:百钱买百鸡
公鸡5文钱一只,母鸡3文钱一只,小鸡3只一文钱,
用100文钱买一百只鸡,其中公鸡,母鸡,小鸡都必须要有,问公鸡,母鸡,小鸡要买多少只刚好凑足100文钱。
②编程实现:鸡兔同笼
有若干只鸡和兔在同个笼子里,从上面数,有S个头;从下面数,有N只脚。求笼中各有几只鸡和几只兔?
#include <stdio.h>
#include <stdlib.h>
#define JI 100
int moneychicken()
{
int gongji = 5;
int muji = 3;
int gong = 1, mu = 1, xiao = 1;
for (gong = 1; gong < 21; gong++) {
for (mu = 1; mu < 34; mu++) {
if ((gong*gongji + mu*muji + (JI - gong - mu) / 3 == JI) && ((JI - gong - mu) % 3 == 0)) {
printf("公鸡:%d 母鸡:%d 小鸡:%d\n", gong, mu, (100 - gong - mu));
}
}
}
}
int rabbitAndChicken(int head, int foot)
{
printf("鸡:%d, 兔:%d\n", head - ((foot - 2 * head) / 2), ((foot - 2 * head) / 2));
}
int main()
{
int head, foot;
scanf("%d %d", &head, &foot);
moneychicken();
rabbitAndChicken(head, foot);
return 0;
}