「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输入两个数A和B,计算A和B之间是所有素数之和!谢谢!
import java.util.Scanner;
public class Main {
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int s = sc.nextInt();
int e = sc.nextInt();
int sum = 0;
for(int i=s;ie;++i){
if(isPrime(i))
sum+=i;
}
System.out.println(sum);
}
public static boolean isPrime(int num){
if(num=3)
return num1?true:false;
for (int i = 2; i = Math.sqrt(num); i++) {
if(num%i==0)
return false;
}
return true;
}
}
包括如果A是素数的话包括A不包括B,如果要求不包括A的话,把i=s变成i=s+1
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素数和的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java求素数和的代码、java素数和的信息别忘了在本站进行查找喔。