1、逢7过

/*

* 数据范围 1- 100

* 碰到能被7整除或者包含7都过

* */

public class MeetSeven

{

public static void main(String[] args) {

// 数据在1-100之间

for (int i = 1; i <= 100; i++) {

if(i%10 == 7 || i/10%10 == 7 || i%7 == 0)

// System.out.println(i);

System.out.println("过:" + i);

}

}

}

2、百钱白鸡

/*

* 百钱白鸡

* 我国古代数学家张丘建在《算经》一书中提出的数学问题:

* 鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?

* */

public class HHC {

public static void main(String[] args) {

/*

* 鸡翁 x

* 鸡母 y

* 鸡雏 z

* */

for (int x = 0; x <= 20; x++) {

for (int y = 0; y <= 33; y++) {

int z = 100 - x -y;

if(z%3 == 0 && 5*x + 3*y + z/3 == 100){

System.out.println("x:"+ x + "; y: " + y + "; z :" + z);

}

}

}

}

}

3、不死神兔

/*

* 有一对兔子,从出生后第三个月起每个月都生一对兔子,

* 小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,

* 问第二十个月的兔子对数为多少?

*

第几个月 兔子对数 为什么

1 1 原来有一对兔子,编号a

2 1 原来有一对兔子,编号a

3 2 第3个月生了一对小兔子,编号b

4 3 原来老兔子a继续生小兔子,编号c

5 5 编号b的兔子成熟,和老兔子一起生小兔子,编号d、e

6 8 a、b、c一起生兔子,编号f、g、h

7 13 a、b、c、d、e一起生兔子,编号i、j、k、l、m

* */

public class NoDieRabbit {

public static void main(String[] args) {

/*菲波那切数列*/

// 1、动态初始化一个数组

int[] arr = new int[20];

// 2、已知

arr[0] = 1;

arr[1] = 1;

// 3、用循环实现计算每个月兔子数

for (int i = 1; i < arr.length -1 ; i++) {

arr[i+1] = arr[i] + arr[i-1];

// System.out.println( (i + 1) + ":" + arr[i]);

}

System.out.println("第20个月:" + arr[arr.length - 1]);

}

}

java百元买百兔 穷举法_JAVA--算法与数据结构- 逢7过百钱白鸡不死神兔【1/100】...相关推荐

  1. 百鸡问题用计算机什么法解决,《穷举法解决问题》教学设计

    一.教学目标 1.知识与技能 ⑴了解穷举法的基本概念及用穷举法设计算法的基本过程. ⑵分析建立正确的数学模型,归纳穷举法穷举技巧. ⑶能够根据具体问题的要求,使用穷举法设计算法,编写程序求解问题. 2 ...

  2. java穷举法解方程_枚举法(穷举法)_Java语言程

    枚举法(穷举法)_Java语言程 3.5.1 枚举法(穷举法) 枚举法就是把所有可能的情况一一测试,筛选出符合条件的各种结果进行输出. [例3-20] 百元买百鸡:用一百元钱买一百只鸡.已知公鸡5元/ ...

  3. 常用算法回顾——穷举法

    文章目录 一.穷举法 定义 算法思路 算法优缺点 示例: 一.穷举法 定义 穷举法是算法设计中经常使用的一种方法,基本思想是问题的要求将问题的所有可能的输入一一进行验证,看是否满足问题的条件,从而找到 ...

  4. C语言 穷举法 百元买百鸡问题。

    穷举法,百元买百鸡问题 中国古代数学家张丘建在他的<算经>中提出了一个著名的"百元买百鸡"的问题 鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一,百元买百鸡,问翁,母, ...

  5. Console-算法[for]-穷举法:百钱买百鸡

    ylbtech-Arithmetic:Console-算法[for]-穷举法:百钱买百鸡 1.A,案例 -- ============================================= ...

  6. 【JavaScript】用循环语句解决鸡兔同笼和百元买百鸡问题

    js循环语句解决鸡兔同笼问题和百元买百鸡问题 文章目录 一.鸡兔同笼问题 1.分析 2.两种解决办法 方法1 方法2 二.百元买百鸡问题 1.分析 2.解决方法 方法1 方法2 总结 一.鸡兔同笼问题 ...

  7. 蛮力法求解百元买百鸡问题

    蛮力法(brute force methord,也称穷举法或者枚举法)是一种简单直接地解决问题的方法,常常直接基于问题的描述.所以,蛮力法也是最容易应用的方法. 蛮力法所依赖的基本技术是遍历(trav ...

  8. 枚举法解决百元买百鸡问题及性能优化

    枚举法解决百元买百鸡问题 枚举法解决百元买白鸡问题 基本思想:枚举法又称穷举法,它是根据题意枚举所有有可能的状态,并用问题给定的条件约束状态,检验哪些是需要的,哪些是不需要的. 枚举法的优缺点:优点: ...

  9. python百钱买百鸡问题算法_好玩的Python:植树问题,平闰年,鸡兔同笼,百钱白鸡,属相问题...

    Python用来解决日常生活中的小问题很容的. # 植树问题 total = 1 age = 1 while total <= 100: age += 1 total += age print( ...

最新文章

  1. pyinstaller生成exe文件失败
  2. 『Go 语言底层原理剖析』文末送书
  3. C语言*运算符和运算符
  4. java jmap jc_利用jmap命令查看JVM内存使用详情
  5. IP路由故障关于BGP的疑问解答
  6. 计算机视觉应用开发功能图,《计算机视觉算法:基于OpenCV的计算机应用开发》 —1.3 理解计算机图像...
  7. opencv图像分析与处理(13)- 彩色图像处理基础:彩色模型与伪彩色图像处理
  8. python 之 libtorrent库
  9. 空间换时间,轻松提高性能100倍
  10. 中国裁判文书下载:selenium路线
  11. 简单的个人介绍网页【附代码】
  12. 如何在MySQL中创建新的数据库(windows下)
  13. 如何使用Mock进行单元测试
  14. ROS开发之如何使用RPLidar A1二维激光雷达?
  15. WordCount单词计数详解
  16. AIX操作系统维护详解
  17. android 分辨率 2k,小米8分辨率是不是2k?
  18. halcon采集海康工业相机出错
  19. js点击图片变化成另一个图片
  20. 论文写作课的收获与体会

热门文章

  1. Docker基础-使用Dockerfile创建镜像
  2. 写二语习得学年论文感想
  3. 模板的完全特例化和部分特例化
  4. Leetcode 算法面试冲刺 热题 HOT 100 刷题(406 416 437 438 448)(六十九)
  5. Altium Designer(二)——原理图(SchDoc)的绘制
  6. Linux初识 —— 基本指令的使用
  7. 华为2018软赛心得(西北36强)
  8. 微信小程序留言功能实现
  9. 北京卓镭激光完成近亿元B轮融资,君联资本领投...
  10. IDEA 打包没有main class (非maven)