
2013-02-28
展开全部
兔 = (100 - 36 - 36) / 2 = 14
鸡 = 36 - 14 = 22
算法就是传说中的:
36头, 先各抬一条腿 ( 100-36 )
然后再 各抬一条腿 ( 100-36-36 )
此状态下, 鸡全躺下了, 兔子还 2条腿站着
那么 兔子的数量 = (100 - 36 - 36) / 2 = 14
鸡的数量 = 36 - 兔子的数量 = 22
鸡 = 36 - 14 = 22
算法就是传说中的:
36头, 先各抬一条腿 ( 100-36 )
然后再 各抬一条腿 ( 100-36-36 )
此状态下, 鸡全躺下了, 兔子还 2条腿站着
那么 兔子的数量 = (100 - 36 - 36) / 2 = 14
鸡的数量 = 36 - 兔子的数量 = 22
展开全部
int fun(int heads,int foots,int chicken,int rabbit)
{
for (chicken=0;chicken<=heads;++chicken)
for (rabbit = heads-chicken;rabbit>=0;--rabbit)
if (chicken*2+rabbit*4==foots)
return 1;
return 0;
}
void main()
{
int c,r;
if (fun(36,100,c,r))
{
cout<<"鸡有"<<c<<"只"<<endl;
cout<<"兔有"<<r<<"只"<<endl;
}
else
{
cout<<"数据有误!"<<endl;
}
}
{
for (chicken=0;chicken<=heads;++chicken)
for (rabbit = heads-chicken;rabbit>=0;--rabbit)
if (chicken*2+rabbit*4==foots)
return 1;
return 0;
}
void main()
{
int c,r;
if (fun(36,100,c,r))
{
cout<<"鸡有"<<c<<"只"<<endl;
cout<<"兔有"<<r<<"只"<<endl;
}
else
{
cout<<"数据有误!"<<endl;
}
}
本回答被提问者和网友采纳
展开全部
鸡兔同笼,这是上高中时的一个计算机汇编语言。
展开全部
鸡=(36*4-100)/2=22
兔=36-22=14
兔=36-22=14
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询