算法
没有翅膀的企鹅
这个作者很懒,什么都没留下…
展开
-
算法(2)计算出101-200之间的素数
101-200之间素数的计算我们分析一下素数是怎么计算的,一个数分别去除2到这个数,如果能被整除说明此数不是素数,反之就是素数。我们先用for循环定义出101-200之间的数,然后再嵌套一个for循环来取到2到这个数本身,先用这个数取模2到这个数,如果等于0则不是素数,则跳出循环,如果循环到这个数的前一个数还没有整除,那说明这个数就是素数。我们用代码来实现一下:public class Prime { public static void main(String[] args) {原创 2021-06-10 22:15:14 · 850 阅读 · 0 评论 -
算法(4)分解质因数
分解质因数将一个正整数分解质因数。例如90=2* 3* 3 * 5;分析我们先定义一个n就是你自己要分解的正整数,主要逻辑就是利用for循环从2开始一直循环到n结束,然后在循环中判断n是否能被整除,如果能被整出就记录这个数 i ,最后别忘了最后一个n可能也是被整除的数代码如下:public class PrimeNumber { public static void main(String[] args) { //定义一个正整数 int n = 90;原创 2021-06-09 20:21:27 · 107 阅读 · 0 评论 -
算法(一)兔子问题
兔子问题有一对兔子,从出生三个月后每个月都生一对兔子,小兔子长到第三个月也会生一对兔子,如果兔子都不死,问每个月的兔子的数量为多少?我们来分析一下这个问题:第一个月兔子为1对,第二个月兔子为1对,直到第三个月兔子数量变为2对,第四个月为3对,第五个月为5对,第六个月为8对;我们可以得出结论:兔子的个数为:1、1、2、3、5、8、13、21…通过分析我们可以得出从从第二个月开始每个月的兔子的对数等于前两个月的和:我们设置的当前月份F(n)=F(n-1)+F(n-2):这里我限定了月份数为31个月代原创 2021-06-09 14:30:30 · 702 阅读 · 0 评论 -
算法(3)水仙花数
水仙花数水仙花数,是指一个三位数的各个位上的立方的和等于它本身。例如153是一个水仙花数,因为153的1的立方+5的立方+3的立方等于153。求解出100-999的水仙花数分析:用for循环控制100-999,每个数分解出个位、十位、百位public class Daffodil { public static void main(String[] args) { //用for循环控制100-999 for (int i=100;i<1000;i++)原创 2021-06-08 22:30:07 · 255 阅读 · 0 评论