鸡兔同笼。已知鸡兔总头数为h(设为30),总脚数为f(设为90),求鸡兔各几只。
代码一:
#include
main()
{
int h,f,x,y;
printf("请输入总头数和总脚数:");
scanf("%d%d",&h,&f);
x=2*h-f/2;
y=f/2-h;
printf("总头数为%d,总脚数为%d!",h,f);
printf("鸡一共%d只,兔子一共%d只!",x,y);
}
代码二:
#include
main()
{
printf("请输入h和f:");
int h=0,f=0,i=0;
scanf("%d%d",&h,&f);
for(i=0;i<=h;i++)
{
if((2*i+4*(h-i))==f)
{
printf("有鸡%3d只\n",i);
printf("有兔%3d只\n",h-i);
}
}
}
代码三:
#include
#include
int main()
{
int a,b,h=30,f=90;
printf("总头数:%d\n总脚数:%d\n",h=30,f=90);
a=(f-2*h)/2;
b=(4*h-f)/2;
printf("鸡有:%d\n兔有:%d\n",a,b);
}
本文通过三种不同的C语言程序代码解决经典的鸡兔同笼问题,给出鸡和兔的数量,根据输入的总头数和总脚数。代码采用直接计算、循环判断和数学表达式的方式求解。
721

被折叠的 条评论
为什么被折叠?



