#include <iostream>
using namespace std;
void calculate(int n) //i,j,k分别对应鸡翁,鸡母,鸡雏的个数
{
for (int i = 0; i <= n / 5; ++i)
{
for (int j = 0; j <= n / 3; ++j)
{
for (int k = 0; k <= n; ++k)
{
if ((i * 5 + j * 3 + k / 3 == n) && (i + j + k == n) && (k % 3 == 0))//保证k能被3整除
{
cout << i << " " << j << " " << k << endl;
}
}
}
}
}
int main()
{
int x;
cin >> x;
calculate(100);//确定参数n=100,调用函数
return 0;
}
华为OJ题目(九):百钱买百鸡问题
最新推荐文章于 2021-11-17 20:19:13 发布