已知鸡兔总头数为h(设为30),总脚数为f(设为90),求鸡兔有多少只?
#include “stdio.h” void fun(int h,int f) { int cock,rabbit; cock=(4*h-90)/2; rabbit=h-cock; printf(\鸡和兔子分别有%d,%d只。\\n\,cock,rabbit); } int main() { int f,h; printf(\鸡兔同笼问题,请输入总共的头数和脚数\); scanf(\%d%d\,&h,&f); fun(h,f); return 0; } 评分标准: (1) 正确定义变量,共2分; (2) 输入和输出函数,共2分; (3) 公式换算正确,共4分; (4) 主程序结构正确,共2分; (5) 基本语法错误扣1分(语句结束分号缺、大小括号不匹配、系统关键词错等); (6) 提示与显示输出的具体内容不做扣分依据。
#include
void main( )
{
int heads,feet,cocks,rabbits;
scanf("%d%d",&heads,&feet);
if(heads < 0 || feet % 2 != 0 || feet < 2 * heads || feet > 4 * heads)
{
printf("Non");
return;
}
rabbits = (feet - 2 * heads) / 2;
cocks = heads - rabbits;
printf("cocks:%d,rabbits:%dn",cocks,rabbits);
}
1.40只兔子和鸡100个脚 设鸡x只 则 x+(100-2x)/4=40
2.
解鸡兔同笼问题其实非常简单,您只需要知道鸡有2个脚,1个头。兔子有4个脚,一个头。 鸡的头数+兔的头数=鸡兔总个数 鸡的头数 ×2 +兔的头数 ×4 =鸡兔总脚数 然后再根据题目列方程,一般情况下可以所设即所求。很简单的。
3.鸡兔同笼公式 公式1:(兔的脚数×总只数-总脚数)÷(兔的脚数-鸡的脚数) =鸡的只数 总只数-鸡的只数=兔的只数 公式2:( 总脚数-鸡的脚数×总只数)÷(兔的脚数-鸡的脚数) =兔的只数 总只数-兔的只数=鸡的只数 公式3:总脚数÷2—总头数=兔的只数 总只数—兔的只数=鸡的只数 公式4:鸡的只数=(4×鸡兔总只数-鸡兔总脚数)÷2 兔的只数=鸡兔总只数-鸡的只数 公式5:兔总只数=(鸡兔总脚数-2×鸡兔总只数)÷2 鸡的只数=鸡兔总只数-兔总只数 公式6:(头数x4-实际脚数)÷2=鸡 公式7 :4×+2(总数-x)=总脚数 (x=兔,总数-x=鸡数,用于方程)
您的问题已经有小伙伴解答了,请点击【采纳】按钮,采纳帮您提供解决思路的答案,给回答的人一些鼓励哦~~
ps:开通问答VIP,享受5次/月 有问必答服务,了解详情↓↓↓
【电脑端】戳>>> https://vip.csdn.net/askvip?utm_source=1146287632
【APP 】 戳>>> https://mall.csdn.net/item/52471?utm_source=1146287632