c++语言关于鸡兔同笼的问题/*鸡兔同笼问题【运算符】大约在-查字典问答网
分类选择

来自时进发的问题

  c++语言关于鸡兔同笼的问题/*鸡兔同笼问题【运算符】大约在1500年前,《孙子算经》中就记载了这个有趣的问题.书中是这样叙述的:“今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几

  c++语言关于鸡兔同笼的问题

  /*鸡兔同笼问题【运算符】

  大约在1500年前,《孙子算经》中就记载了这个有趣的问题.书中是这样叙述的:“今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何?”

  这四句话的意思是:有若干只鸡兔同在一个笼子里,从上面数,有35个头;从下面数,有94只脚.问笼中各有几只鸡和兔?

  输入

  输入一行2个整数分别表示脚的数量和头的数量,2个整数之间用一个空格分开

  输出

  输出2行分别表示鸡的数量和兔子的数量

  样例输入

  9435

  样例输出

  23

  12

  */

  #include

  usingnamespacestd;

  intmain()

  {

  intx,y,a,b;

  cin>>a>>b;

  for(x=1;x

2回答
2020-07-2910:22
我要回答
提示:回答问题需要登录哦!
刘忠卿

  for循环有点小问题,给你改了,代码如下:

  #include<iostream>

  using namespace std;

  int main()

  {

  x05int x,y,a,b;

  x05cin>>a>>b;

  x05for(x=1;x<=b;x++)

  x05x05for(y=1;y<=b-x;y++)

  x05x05{

  x05x05x05if(2*x+4*y==a&&x+y==b)

  x05x05x05{

  x05x05x05x05cout<<x<<endl;

  x05x05x05x05cout<<y<<endl;

  x05x05x05}

  x05x05}

  x05x05return 0;

  }

2020-07-29 10:24:20
刘忠卿

  你的情况可能是闪退,修改了一下,直接复制下面的代码运行,如下:

  #include<iostream>

  #include <stdlib.h>

  using namespace std;

  int main()

  {

  int x,y,a,b;

  cin>>a>>b;

  for(x=1;x<=b;x++)

  for(y=1;y<=b-x;y++)

  {

  if(2*x+4*y==a&&x+y==b)

  {

  cout<<x<<endl;

  cout<<y<<endl;

  }

  }

  system("pause");

  return 0;

  }

2020-07-29 10:26:30
大家都在问
最新问答