您的位置:首页 > 编程语言 > Java开发

java中求100到1000的质数和

2012-05-25 13:52 246 查看
刚学会再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);

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: