「java素数之和」求素数Java
今天给各位分享java素数之和的知识,其中也会对求素数Java进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
用Java编程,求素数之和
import java.util.Scanner;
public class Test {
public static void main(String args[]) {
Scanner in = new Scanner(System.in);
int sum = 0;
int m = in.nextInt();
int n = in.nextInt();
for (int i=m;i=n;i++) {
sum+= isSuShu(i)?i:0;
}
System.out.println(sum);
}
private static boolean isSuShu(int a) {
for (int i=2;i=Math.sqrt(a);i++) {
if (a%i==0) {
return false;
}
}
return a==1?false:true;
}
}
java求100以内的素数之和
这个思路是首先判断一个数是否为素数,然后求和。
/**
* 判断一个数是否为素数.
*
* @param num
* @return
*/
public static boolean isPrimeNum(int num) {
if (num 1) {
return false;
}
if (num == 2) {
return true;
}
for (int i = 2; i num; i++) {
if (num % i == 0) {
return false;
}
}
return true;
}
//使用
int sum = 0;
for (int i = 2; i 100; i++) {
if (isPrimeNum(i)) {
sum += i;
System.out.println(i);
}
}
System.out.println("Result:" + sum);
java 1到100之间素数之和
int sum=2;for(int i=2;i=100;i++){ for(int j=2;ji;j++) { if(i%j==0) { j=i; } if(j==i-1) { sum+=i; } }}得到的sum就为你要的答案!额,没有跑过,不知道对不对!
关于java素数之和和求素数Java的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。