能解决题目的代码并不是一次就可以写好的
我们需要根据我们的思路写出后通过debug模式找到不足再进行更改
多次测试后才可得到能解决题目的代码!
通过学习,练习【Java基础经典练习题】,让我们一起来培养这种解决问题思路。
第一题:判断2-100之间有多少个素数,并输出所有素数。
1.视频讲解:
【Java基础练习题详解】01求2-100之间素数思路
【Java基础练习题详解】01求2-100之间素数代码详解
2.思路分析:
Q1:什么是素数?
A1: 素数(质数)指的是在大于1的自然数中除了1和该数本身外,无法被其它自然数整除的数。(也就是说一个数只有1和它本身两个因数)
Q2:如何判断一个数有除了1和该数本身之外的因数?
A2:让我们以4为例来分析:
-
判断4能否整除一个数,无非只有以下4种情况:
情况1:4/1
情况2:4/2
情况3:4/3
情况4:4/4 -
那么我们又知道:每个数都有1 和