「java素数之和」求素数Java

博主:adminadmin 2023-01-03 00:39:05 558

今天给各位分享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的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。