刚学会再csdn上写东西。忘见谅!
查看csdn中高手的博客。上面一部分人使用math.sqrt()这个函数来求出质数和。这是个求平方根的函数。我想想为什么要使用这个呢。自己就写了点出来。
代码如下:
package com.future.test;
public class Test {
public static void main(String[] args){
int sum = 0;
//初始值为true代表是质数
boolean isPrimeNumber = true;
for(int i = 100;i < 1000;i++){
//不能=i。每一次i==j的时候就会出现break。并且初始化了isPrimeNumber。所以算出来为0
for(int j = 2; j < i; j++){
//一旦能被2或者其他的数整除就可以判断它不是质数了
if((i % j) == 0){
isPrimeNumber = false;
//跳出内存for循环
break;
}
}
//如果是质数和相加
if(isPrimeNumber == true){
sum += i;
}
//无论是质数还是不是质数,将初始值改为true;
isPrimeNumber = true;
}
//2个for循环后输出求出来的质数和
System.out.println("100-1000之间的质数和"+sum);
}
}