![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础算法
小兵的冰块
这个作者很懒,什么都没留下…
展开
-
Java必做算法题-输入两个数字(如12、78),计算两个数字之间 0-9 数字出现的次数
文章目录输入两个数字(如12、78),计算两个数字之间 0-9 数字出现的次数一、解题思路二、计算两个数之间有多少个数1.利用公式,a-b-1=两个数之间的个数2.创建一个用来存放0-9出现次数的数组,长度为103.for循环,提取2个数之间出现的数3.在for循环里嵌套for,来拆分每个数并统计在0-9的数组里面完整代码输入两个数字(如12、78),计算两个数字之间 0-9 数字出现的次数题目的意思是,要把12和78之间出现的数,拆分成0-9,然后统计0-9出现的次数12和78之间有,13.原创 2020-12-19 17:30:53 · 1569 阅读 · 2 评论 -
Java必做算法题-求1+2!+3!+...+20!的和(递归方法)
文章目录求1+2!+3!+...+20!的和(递归方法)一、什么是阶乘?二、递归方法 求阶乘的积求n数的阶乘= n *(n-1)!2.递归方法 求每个阶乘的积相加的和完整的代码求1+2!+3!+…+20!的和(递归方法)解题思路,第一步要先获取每个阶乘的值第二步,把每个值相加第三步想如何用递归方法 实现一、什么是阶乘?阶乘的意思就是把这个数的,从1到自身的整数 相乘2!= 1 * 23!= 1 * 2 * 34!= 1 * 2 * 3 * 45!= 1 * 2 * 3 * 4.原创 2020-12-19 16:57:27 · 5393 阅读 · 1 评论 -
Java必做算法题-使用递归方法输出如下图案0和*号
文章目录题目一、看题目,找规律二、使用递归1.创建方法-方法名recursion2.写递归内容2.完整代码和输出结果总结题目使用递归方法输出如下图案0和*0***************00**************000*************0000************00000***********000000**********0000000*********00000000********000000000*******0000000000******000.原创 2020-12-19 16:41:03 · 795 阅读 · 2 评论 -
Java必做算法题-计算1到100之间(包含1、100)所有整数的和(用for/while/do while三种循环)
文章目录前言一、for循环计算二、while循环计算三.do while循环计算总结前言计算题只要是懂得循环时非常简单的。要理解三种循环的运行流程,判断,结束的条件时什么,直接进入正题一、for循环计算for循环是最常见的循环结构,先定义,在判断true和false,true运行循环体,在判断,false结束循环求1到100之间所有整数的和,就是要把之间的数全部一个个加起来,首先要定义一个sum用来存放,相加后的和,循环判断条件是否加到100,加到100后停止循环,输出结果代码如下(示例.原创 2020-12-19 16:12:53 · 14204 阅读 · 1 评论 -
Java必做算法题-程序功能:求两个数字的最大公约数和最小公倍数
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、数学方式求最大公约数二、Java求最大公约数1.定义2个int整型,a,b;判断a>b。2.使用for循环来做取余操作三、求最小公倍数总结前言首先我们要了解什么是最大公约数和最小公倍数?最大公约数:也称最大公因数、最大公因子,指两个或多个整数共有约数中最大的一个。最小公倍数:两个或多个整数公有的倍数叫做它们的公倍数,其中除0以外最小的一个公倍数就叫做这几个整数的最小公倍数。一、数学方式求最大公约数方法原创 2020-12-17 11:03:34 · 805 阅读 · 1 评论