经典算法--韩信点兵
2017-03-28 14:20
197 查看
韩信点兵是一道古代的数学题,题意:韩信点兵不足百人,三人一排多1人,七人一排少2人,五人一排正好。问韩信带兵多少?
运算结果:
/** * 韩信点兵: * 韩信带兵不足百人,3人一排多1人,7人一排少2人,5人一排刚好,问韩信总共带兵多少? * 思路: * 1.假设带兵总数为total,由条件知total<100 * 2.从0-100遍历符合条件的total值 * 3.条件:用total分别和3,7,5取余,分别满足余数为1,5,0 * 注意:7人排少2人说明多5人 */ public class Hxin { public static void main(String[] args){ int total; for (total=0;total<100;total++){ if (((total%3)==1)&&((total%7)==5)&&((total%5)==0)){ System.out.println("韩信点兵总共带兵:"+total+"人"); } } } }
运算结果:
相关文章推荐
- 算法竞赛入门经典2-2 韩信点兵
- 关于韩信点兵的算法以及原理
- 算法题-韩信点兵
- 算法竞赛入门经典2.5 2-2韩信点兵
- 把二元查找树转变成排序的双向链表——精选微软经典的算法面试100题中第一题
- 十三个经典算法
- 白话经典算法系列之七 堆与堆排序
- 十三个经典算法研究与总结、目录+索引
- 人脸识别经典算法二:LBP方法
- 经典算法:牛顿迭代法求平方根
- 数据挖掘经典算法
- 经典算法 CSDN
- 数据挖掘十大经典算法
- 经典算法 | n皇后问题易理解算法和最高效率算法分析
- 经典面试问题:12小球问题算法(源码)
- 漫谈机器学习经典算法—人工神经网络
- 【LeetCode-面试算法经典-Java实现】【057-Insert Interval(插入区间)】
- 白话经典算法系列之七 堆与堆排序
- 经典算法学习_动态规划_最长公共子序列
- 经典SVM之SMO算法实现