C语言鸡兔同笼问题?

鸡兔同笼问题,求看下是哪里写错了

你的程序写得太复杂了。还是用以下的程序 看一下吧?

#include<stdio.h>

int main()

{ int a,b,c,d;

  printf("多少头:");

  scanf("%d",&c);

  printf("多少脚:");

  scanf("%d",&d);

  b=(d-2*c)/2;

  a=c-b;

  printf("有%d只鸡,%d只兔\n",a,b);

  return 0;

}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-10-23
第13行
c=2*x+4*y;
第2个回答  2020-10-23
挺简单的题你写的太繁琐了吧,你试一试这个吧!
#include<stdio.h>
int main()
{
int a,b,c,d;
printf("多少头:");
scanf("%d",&c);
printf("多少脚:");
scanf("%d",&d);
for(a=0;a<c;a++)
{
for(b=0;b<c;b++)
{
if(2*a+4*b==d&&a+b==c)
{
printf("鸡有:%d 兔有:%d",a,b);

}
}
}
return 0;
}
相似回答