刚学会再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); } }