C++:买鸡问题
【问题描述】n元买100只鸡,大鸡5元每只,小鸡3元每只,还有1/3元每只的小鸡,分别记为x只,y只,z只,求所有解
【输入形式】标准输入,总钱数n
【输出形式】标准输出,输出x y z 的值,按照x,y,z依次增大顺序输出。
【样例输入】100
【样例输出】
x=0,y=25,z=75
x=4,y=18,z=78
x=8,y=11,z=81
x=12,y=4,z=84
代码:
#include <iostream>
using namespace std;
int main()
{
int n,x,y,z;
cin>>n;
for(x=0;x<=(n/5);x++)
{
for(y=0;y<=100;y++)
{
z=3*(n-5*x-3*y);
if(z==100-x-y)
cout<<"x="<<x<<" , "<<"y="<<y<<" , "<<"z="<<z<<endl;
}
}
return 0;
}