您的位置:首页 > 编程语言 > C语言/C++

C语言 百钱百鸡 鸡兔同笼

2017-06-26 22:37 204 查看
任务描述

①编程实现:百钱买百鸡

公鸡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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息