思路:
本题就两个未知量,鸡和兔的数量。那我们分别设计和兔的数量为x和y。
int x,y; //定义鸡和兔的数量
此时,鸡的数量就等于30-x
y=30-x; //总数30-鸡的数量,剩下的计算兔子的数量
可以让循环的条件为鸡的数量
for(x=0;x<=30;x++) //鸡的数量从0开始增加,最多可以有30只
判断鸡和兔子对应的数量是否满足脚的总数就可以判断出总数30内共有多少只鸡和兔子
(鸡有两只脚,兔子有三只脚)
if(2*x+4*y==90) //如果满足此条件,则可以达到90只脚的情况下一共多少只鸡和兔子满足二者关系达到共30只
总程序如下:
#include<stdio.h>
int main( )
{
int x,y;
for(x=0;x<=30;x++)
y=30-x;
if(2*x+4*y==90) printf("鸡有%d只,兔子有%d只\n",x,y);
return 0;
}