素数的定义
质数又称素数。一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数;否则称为合数(规定1既不是质数也不是合数)。
问题主要关键点分析(自己的错误点总结)
1.main下引用的是自定义下的方法add(也可以自定义为sushu之类的),而add方法在main范围外另起,就不再需要main 直接在void(void表示可以调回,不用在main后再syso)后加自定义的方法名
2在定义add的时候再分别int定义a,b,对应main下面add(1,100)的范围。
3.定义int j (除了1和它自身)为从2开始的除数,
4.嵌套两个for循环,注意第一个for里面的定义int i =a;i小于等于b这里重点理解(细节)
5第二个for循环里面也是细节的定义不能忽视,j从2开始,且j一直小于i,
6.最后的if跳出循环后要用在嵌套的for循环之外,最后再输出,print是不换行,println是换行,恒等于是==
package ch1;
public class demo1 {
public static void main(String[] args) {
add(1,100);
}
public static void add(int a,int b){
int j=0;
for(int i=a;i<=b;i++){
for(j=2;j<i;j++){
if(i%j==0){
break;
}
}
if(j==i){
System.out.println("素数为"+j);
}
}
}
}