用C已经鸡兔总数为a,鸡兔腿总数为b,计算出鸡兔各多少只?(a,b由键盘输入)

来源:百度知道 编辑:UC知道 时间:2024/06/25 20:44:33
谢谢高手们啊

#include <stdio.h>
void main()
{
int a,b,x,y;
printf("请输入鸡兔总数和鸡兔腿总数:");
scanf("%d%d",&a,&b);
if (b%2!=0)
printf("error.");
for (x=0;x<a;x++)
{for (y=0;y<a;y++)
{
if (2*x+4*y==b&&x+y==a)
printf("鸡%d只;兔%d只。",x,y );
}
}
}

void main()
{
  int a,b;
  scanf("%d %d",&a,&b);
  printf("ji:%d\ntu:%d",1.5*a-0.5*b,0.5*b-a);
}

解释:
解这个题目,设有x只鸡,y只兔。则 x+y=a,2x+4y=b.
解这个方程组得 x=1.5*a-0.5*b,y=0.5*b-a,直接输出就可以了。
当然,你要编程序来解方程然后输出也可以