用C语言做。
养殖场里,有鸡有兔,鸡兔共有30只,脚共有90个,饲养员想统计一下鸡兔各有多少只,该怎么办?
算法思想:
(1) 定义两个整型变量x、y分别表示鸡、兔的只数;
(2) 鸡从1只开始考虑,最多29只,即x从1递增到29,用for循环实现;而鸡兔的总和是30只,x变化的同时y为30-x;
(3) 它们的脚为90个时才满足条件,而且每只鸡2只脚,每只兔4只脚,即条件为x*2+y*4= =90,用if语句判断。
养殖场里,有鸡有兔,鸡兔共有30只,脚共有90个,饲养员想统计一下鸡兔各有多少只,该怎么办?
答案:4 悬赏:50
解决时间 2021-02-26 21:21
- 提问者网友:孤笛钟情你
- 2021-02-26 18:07
最佳答案
- 二级知识专家网友:旧事诱惑
- 2021-02-26 19:10
#include "stdio.h"
main()
{ int i,j;
for(i=1;i<30;i++)
for(j=30-i;j>=1;j++)
if(i+j==30&&2*i+4*j==90) printf("%d %d\n",i,j);
}
main()
{ int i,j;
for(i=1;i<30;i++)
for(j=30-i;j>=1;j++)
if(i+j==30&&2*i+4*j==90) printf("%d %d\n",i,j);
}
全部回答
- 1楼网友:气场征服一切
- 2021-02-26 21:31
134
- 2楼网友:如果这是命
- 2021-02-26 20:59
从小就恨这种鸡兔同笼数脚的无聊问题!恨恨恨...
- 3楼网友:专属的偏见
- 2021-02-26 19:36
这么垃圾的问题!
设鸡有2x只,设兔有4y只(因为鸡有两只脚,兔有4只脚,这样设很好算)
方程1: 2x+4y=30(鸡的只数加兔的只数一共有30只)
方程2: 2x*2+4y*4=90(鸡有2x只乘上每只鸡2只脚得到鸡总共的脚数加上兔子的脚数等于90个)
解出方程2x=15 4y=15
所以鸡有15只 兔有15只
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯