for 穷举
2016-03-31 16:44
197 查看
穷举:把所有可能性都列举一遍
例:牙膏5元,牙刷2元,肥皂3元,100元买三种东西,每样至少一种,100元刚好花完,有多少种可能。
int a = 0;
for(int x=1;x*5<=100;x++)//列出牙膏的可能性
{
for (int y = 1; y * 2 <= 100; y++)//列出牙刷的可能性
{
for (int z = 0; z <=100; z++)//列出肥皂的可能性
{
if (5 * x + 2 * y + 3 * z == 100)//三种东西加起来刚好100元
{
a++;
}
}
}
}
Console.WriteLine("一共有{0}种可能",a);
例:牙膏5元,牙刷2元,肥皂3元,100元买三种东西,每样至少一种,100元刚好花完,有多少种可能。
int a = 0;
for(int x=1;x*5<=100;x++)//列出牙膏的可能性
{
for (int y = 1; y * 2 <= 100; y++)//列出牙刷的可能性
{
for (int z = 0; z <=100; z++)//列出肥皂的可能性
{
if (5 * x + 2 * y + 3 * z == 100)//三种东西加起来刚好100元
{
a++;
}
}
}
}
Console.WriteLine("一共有{0}种可能",a);
相关文章推荐
- webkit表单输入框placeholder的颜色值
- 建立一个Hello World级别的Spring项目
- ThreadLocal
- Android设计模式 单例模式(懒汉模式)
- 队列实现qq解密
- ubuntu配置swoole开发环境
- Android Listview
- Block - 8
- 初学git
- 【Java】 JTextField文本框实时监控
- 108.方格取数
- 一 梳理 从 HDFS 到 MR。
- 函数内声明变量不加var和加var的区别
- bzoj 3143 [Hnoi2013]游走(贪心,高斯消元,期望方程)
- IOS-将任意对象存进数据库
- MySQL DataSource 性能对比(2015-8-19)
- sphinx使用步骤
- 51nod 1065 最小正子段和
- Too many open files解决方法
- 常用DOS命令