百鸡问题(暴力求解)
主要是我只能想到用暴力。。。。希望以后练习多了会有多种思路和解法
总是记不住cin 和cout 后面的符号朝哪边
cin >>
cout <<
/*
用小于等于n元去买100只鸡,大鸡5元/只,小鸡3元/只,
还有1/3元每只的一种小鸡,分别记为x只,y只,z只。
编程求解x,y,z所有可能解。
*/
#include<iostream>
#include<cstdio>
using namespace std;
int main(){
int n, x, y, z; //表示用n元买100只鸡
//我这种脑子只能想到暴力了
while(cin >> n){
for(x = 0; x < n / 5 + 1; x++){
for(y = 0; y < n / 3 + 1; y++){
for(z = 0; z <= 100; z++){
if(x*5+y*3+z*(1.0/3) <= n && x+y+z == 100){
printf("x=%d,y=%d,z=%d\n",x,y,z);
}
}
}
}
}
return 0;
}
