帮哈忙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; }