百钱百鸡问题(改进算法)
#include<iostream>
using namespace std;
int main()
{
int cock, hen, chicken;
for (cock = 0; cock <= 20; cock++)
{
for (hen = 0; hen <= 33; hen++)
{
chicken = 100 - cock - hen;
if (5 * cock + 3 * hen + chicken / 3.0 == 100)
cout << cock << "---" << hen << "---" << chicken << endl;
}
}
return 0;
}

浙公网安备 33010602011771号