本文主要是介绍搜索问题:枚举法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
枚举法只要暴力搜索就行,满足条件的直接进行输出:
假设有 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;
}
运行结果:
这篇关于搜索问题:枚举法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!