帮哈忙c++写该程序
鸡,兔共有三十只,脚共有90只,算出鸡,兔分别是多少
新手上路望大家多多关照下
程序代码:#include "stdafx.h"
#include <iostream>
using namespace std;
const int numOfSum = 30;
const int numOfFootSum = 90;
class chicken
{
public:
static int numOfChicken;
const int numOfFoot;
chicken():numOfFoot(2)
{
numOfChicken = 0;
}
};
int chicken::numOfChicken;
class rabbit
{
public:
static int numOfRabbit;
const int numOfFoot;
rabbit():numOfFoot(4)
{
numOfRabbit = 0;
}
};
int rabbit::numOfRabbit;
int main(int argc, char* argv[])
{
chicken ck;
rabbit rb;
for(int i = 1 ; i <= numOfSum; i++)
{
chicken::numOfChicken = i;
rabbit::numOfRabbit = numOfSum - i;
if((chicken::numOfChicken * ck.numOfFoot + rabbit::numOfRabbit * rb.numOfFoot ) == numOfFootSum)
{
cout<<"numOfChicken:"<<chicken::numOfChicken<< endl << "numOfRabbit:"<<rabbit::numOfRabbit << endl;
break;
}
}
return 0;
}