就是鸡兔同笼 总头数为h,总脚数为f,求鸡兔各有多少只? x+y=h,2x+4Y=f,设h=16,f=40,写出c语言程序代码

如题所述

第1个回答  2020-05-01
就是鸡兔同笼
总头数为h,总脚数为f,求鸡兔各有多少只?
x+y=h,2x+4Y=f,设h=16,f=40,写出c语言程序代码
分析:头设为h,脚设为f,
鸡是两只脚,免为四只脚。

再设x为鸡的脚数,y为免的脚数。

则满足关系是
x*2+y*4=f
,
x+y=h;

算法采用穷举法,是将所有可能的结果全部穷举出来。

#include"stdio.h"

void
main()

{

int
h,f,x,y;

scanf("%d,%d",&h,&f);
//输入头数和脚数

for
(x=1;k<=f;x++)

for
(y=1;y<=f;y++)

{

if
(x*2+y*4==h
&&
x+y==h)
printf("%d
%d\n",x,y);
//满足关系则输出结果

}

}

^
_
^