首页编程鸡兔同笼c语言(用c语言如何编写鸡兔同笼的问题)

鸡兔同笼c语言(用c语言如何编写鸡兔同笼的问题)

编程之家2024-02-19120次浏览

一、想用c语言解答鸡兔同笼,怎么做

如题:笼子里有若干只鸡和兔,从上面数有8个头,从下面数有28只脚,鸡和兔各有多少只?

鸡兔同笼c语言(用c语言如何编写鸡兔同笼的问题)

可以使用砍足法,就是都按照最多脚计算

1、8个头*4只脚=32只;

2、然后再循环减2只脚,直到数字为28

#include<stdio.h>intmain(){

//头constinttou=8,jiao=28;//鸡的数量intji=0;//从8*4开始,每次减去2只脚,直到正好i==28

for(inti=tou*4;i>jiao;i-=2){

鸡兔同笼c语言(用c语言如何编写鸡兔同笼的问题)

//鸡的数量累加

ji++;

}//兔的数量=总共的数量-鸡脚的数量,再除以4,就能算出兔子的数量了。

inttu=(jiao-ji*2)/4;

printf("ji:%d,tu:%d\n",ji,tu);return0;

}

鸡兔同笼c语言(用c语言如何编写鸡兔同笼的问题)

结果:

ji:2,tu:6

二、c语言算法,鸡兔同笼

题目的意思就是要你输入头数和足数,输出鸡兔各几只,设输入足数z,则z%2不能等于1,设输入头数t,兔数=(z-2t)/2;鸡数=t-兔数

msdn 我告诉你,msdn我告诉你哪个是win10专业版全国空气污染地图(全国2023年污染城市)