题目描述
公元前五世纪,我国古代数学家张丘建在《算经》一书中提出了“百鸡问题”:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?
详细描述:
接口说明
原型:
int GetResult(vector &list)
输入参数:
无
输出参数(指针指向的内存区域保证有效):
list 鸡翁、鸡母、鸡雏组合的列表
返回值:
-1 失败
0 成功
输入描述:
输入任何一个整数,即可运行程序。
输出描述:
示例1
输入
1
输出
0 25 75
4 18 78
8 11 81
12 4 84
代码:
//第七十题 百钱买百鸡问题
#include<iostream>
using namespace std;
int main()
{
int x, y, z;
int n;
while (cin>>n)
{
for (x = 0; x<15; x++)
for (y = 0; y < 33; y++)
{
z = 100 - x * 5 - y * 3;
if (x + y + 3 * z == 100)
{
cout << x << " " << y << " " << 3 * z << endl;
}
}
}
return 0;
}
代码2:
#include <iostream>
#include <cctype>
using namespace std;
int main()
{
int n;
while (cin >> n)
{
int i, j, k;
for (i = 0; i<20; i++)
{
for (j = 0; j<34; j++)
{
k = 100 - 5 * i - 3 * j;
if ((i + j + k * 3 == 100))
{
cout << i << " " << j << " " << k * 3 << endl;
}
}
}
}
}