问题描述:
百钱百鸡问题:中国古代数学家张丘建在他的《算经》中提出了著名的“百钱买百鸡问题”:鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一,百钱买百鸡,问翁、母、雏各几何?
本题考查知识点:vector
《C++ 中vector的使用方法》:https://blog.csdn.net/duan19920101/article/details/50617190
本题难度:初级
#include "OJ.h"
/*
Description
公元前五世纪,我国古代数学家张丘建在《算经》一书中提出了“百鸡问题”:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?
Prototype
int GetResult(vector<Result> &list)
Input Param
无
Output Param
list 鸡翁、鸡母、鸡雏组合的列表
Return Value
-1 失败
0 成功
*/
int GetResult(vector<Result> &list)//Result是类型,可以定义变量,list是引用
{
/*在这里实现功能*/
Result chick;
for(int G = 0;G <= 20;G++)
{
for(int M = 0;M <= 33;M++)
{
for(int S = 0;S <= 300;S+=3)
{
if((G*5 + M*3 + S/3 == 100)&&(G + M +S == 100))
{
chick.cocks = G;
chick.hens = M;
chick.chicks= S;
list.push_back(chick);
}
}
}
}
return 0;
}