鸡兔同笼c语言(用c语言如何编写鸡兔同笼的问题)
一、想用c语言解答鸡兔同笼,怎么做
如题:笼子里有若干只鸡和兔,从上面数有8个头,从下面数有28只脚,鸡和兔各有多少只?
可以使用砍足法,就是都按照最多脚计算
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){
//鸡的数量累加
ji++;
}//兔的数量=总共的数量-鸡脚的数量,再除以4,就能算出兔子的数量了。
inttu=(jiao-ji*2)/4;
printf("ji:%d,tu:%d\n",ji,tu);return0;
}
结果:
ji:2,tu:6
二、c语言算法,鸡兔同笼
题目的意思就是要你输入头数和足数,输出鸡兔各几只,设输入足数z,则z%2不能等于1,设输入头数t,兔数=(z-2t)/2;鸡数=t-兔数