当前位置 :
c++语言关于鸡兔同笼的问题/*鸡兔同笼问题【运算符】大约在1500年前,《孙子算经》中就记载了这个有趣的问题.书中是这样叙述的:“今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几
2人问答
更新时间:2024-03-29 01:34:46
问题描述:

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

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

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

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

输入

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

输出

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

样例输入

9435

样例输出

23

12

*/

#include

usingnamespacestd;

intmain()

{

intx,y,a,b;

cin>>a>>b;

for(x=1;x

刘忠卿回答:
  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;   }
刘忠卿回答:
  你的情况可能是闪退,修改了一下,直接复制下面的代码运行,如下:   #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;   }
最新更新
优秀其它推荐
PC端 | 移动端 | mip端
问答网(wenda2.com)汇总了汉语字典,新华字典,成语字典,组词,词语,在线查字典,中文字典,英汉字典,在线字典,康熙字典等等,是学生查询学习资料的好帮手,是老师教学的好助手。
声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。

邮箱:联系方式:

Copyright©2009-2021 问答网 wenda2.com 版权所有 闽ICP备2022000227号-1