JAVA:请计算出3至1000范围内最大的10个素数,放入数组中,并计算出其累加和。

JAVA:请计算出3至1000范围内最大的10个素数,放入数组中,并计算出其累加和。,第1张

按照你的要求编写的Java程序如下

public class Prime {

 public static boolean prime(int n){

  for(int i=2i<=(int)Math.sqrt(n)i++){

   if(n%i==0){

    return false

   }

  }

  return true

 }

 亏祥public static void main(String[] args) {

  int []a=new int[10]

 扒旁 int j=0

  int sum=0

  for(int i=1000i>=3i--){

   if(prime(i)==true){

    if(j<10){

     a[j]=i

     j++

    春空橡}else{

     break

    }

   }

  }

  for(int i=0i<10i++){

   sum=sum+a[i]

   System.out.print(a[i]+" ")

  }

  System.out.println()

  System.out.println("sum="+sum)

 }

}

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=mi<=ni++) {

sum+= 告衫数isSuShu(i)?i:0

}

System.out.println(sum)

}

private static boolean isSuShu(int a) {

for (int i=2i<=Math.sqrt(a)i++) {

if (a%i==0) 袜首{

return false

}

}

return a==1?false:true

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12411864.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存