C语言鸡兔同笼问题

来源:百度知道 编辑:UC知道 时间:2024/06/08 07:15:38
35个头 94只脚 编程求鸡 兔 各多少 急~~!!

AlphaBlend朋友用的是数学方法,应该算是最优的吧。
我再给你提供个计算机的比较笨的方法,给你参考一下。
#include <stdio.h>

void main()
{
int chick = 0;
int rabit = 0;

for ( chick = 0; chick < 35; chick++ )
{
rabit = 35 - chick;
if ( chick * 2 + rabit * 4 == 94 )
{
printf("chick is %d.\n", chick);
printf("rabit is %d.\n", rabit);
}
}
return;
}
用不同的角度思考问题,希望两种方法你都熟悉一下。呵呵

#include <stdio.h>
main()
{
int ji,tu;
for(ji=0;ji<35;ji++)
for(tu=0;tu<35;tu++)
{
if(tu+ji==35&&tu*4+ji*2==94)
printf("tu=%d ji=%d\n",tu,ji);
}
}

#include "stdio.h"
void main()
{
int a,b,head,feet;
scanf("%d%d",&head,&feet);
for(a=0;a<=head;a++)
for(b=0;b<=head;b++)

if(a+b==head&&2*a+4*b==feet)
printf("a=%d,b=%d",a,b);