枚举法只要暴力搜索就行,满足条件的直接进行输出:
假设有 n 元,买100只鸡,鸡的价格分别为 5, 3, 1/3元。问可能买到的结果是:
代码为:
#include<cstdio>
#include<iostream>
using namespace std;
int main()
{
int n;
while(scanf("%d", &n) != EOF)
{
for(int x = 0; x <= 100; x++)
for(int y = 0; y <= 100; y++)
{
int z = 100 - x -y;
if(15 * x + 9 * y + z <= n*3)
printf("x = %d, y = %d, z = %d\n", x, y, z);
}
}
return 0;
}
运行结果: