这个很简单呀,假设鸡的只数为x,兔的只数为y
x+y=h总头数
2x+4y=f总脚数(鸡2只脚,兔4只脚)
解这个方程式
可以算出
x=2h-1/2f
y=1/2f-h
C语言编程鸡兔同笼怎么写代码?
#include<stdio.h>
int main()
{
int x, y;
for(x=1; x<34; x++)
{
y = 100 - x;
if(y%3 == 0)
if(3*x + y/3 == 100)
printf("x = %d, y = %d\n", x, y);
}
return 0;
}
扩展资料:
鸡兔同笼,是中国古代著名典型趣题之一 ,记载于《孙子算经》之中 。鸡兔同笼问题,是小学奥数的常见题型。
"鸡兔同笼"是一类有名的中国古算题。最早出现于《孙子算经》中 。许多小学算术应用题都可以转化成这类问题,或者用解它的典型解法--"假设法"来求解。
#include <stdio.h>
main()
{ unsigned long int a,b,c,d;
printf("这是一个用于算鸡兔同笼的小程序(仅能输入整数,使用回车键切换)\n请输入鸡兔的总数");
scanf("%d",&a);
printf("\n请输入鸡兔脚的总数");
scanf("%d",&b);
if(b%2 != 0)
{
printf("输入的鸡兔脚的总数有错误!");
return 0;
}
c=(4*a-b)/2; // 鸡的数目
d=a-c; ?// 兔的数目
if(c*2+d*4==b) printf("鸡有%ld只\n兔有%ld只",c,d);
else printf
本文来自作者[小敏博吖]投稿,不代表格瑞号立场,如若转载,请注明出处:https://gree0731.com/ig/4353.html
评论列表(4条)
我是格瑞号的签约作者“小敏博吖”!
希望本篇文章《c语言里鸡兔同笼的算法问题》能对你有所帮助!
本站[格瑞号]内容主要涵盖:生活百科,小常识,生活小窍门,知识分享
本文概览:这个很简单呀,假设鸡的只数为x,兔的只数为yx+y=h总头数2x+4y=f总脚数(鸡2只脚,兔4只脚)解这个方程式可以算出x=2h-1/2fy=1/2f-hC语言编程鸡兔同笼怎...