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);
}
}
查看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);
}
}
相关文章推荐
- Java小程序之100-1000之间的质数
- 使用Java求100-1000之间的质数(素数)与数量
- java代码中100-1000中的水仙花数
- [置顶] Android开发,java开发程序员常见面试题,求100-200之间的质数,java逻辑代码
- java寻找100到1000之间能被5和6整除的数
- java常见面试题1:输出1-100之内的所有质数
- 为什么Java中1000==1000为false而100==100为true
- Java中1000==1000为false而100==100为true
- java程序 找出1-100中的质数
- 【Java】求1到100以内的素数(质数)
- 奇怪的Java题:为什么1000 == 1000返回为False,而100 == 100会返回为True?
- 为什么Java中1000==1000为false而100==100为true?
- 为什么Java中1000==1000为false而100==100为true?
- Java 打印1-100的素数(质数)
- [转载] 在java中为什么变量1000 = 1000 返回false,但是100=100返回true?
- 为什么Java 两个Integer 中1000==1000为false而100==100为true?
- 为什么Java中1000==1000为false而100==100为true?
- 黑马程序员:求100-1000之间的所有质数!(FOR循环练习)
- Java Integer 1000和100的面试题学习
- java求100之内的素数(质数)简单示例