用java编写如下程序:“请计算出3~1000范围内最大的10个素数,放入数组中,并计算出其累加和”。 java中计算出3~1000范围内最大的10个素数,将其放入...

作者&投稿:融成 (若有异议请与网页底部的电邮联系)
代码如下,我测试过了,希望能帮到你。。。

public class Test{
//判断一个数是不是素数
public static boolean isPrime(int data){
for(int i = 2; i<=data/2;i++)
if(data%i==0) return false;
return true;
}

public static void main(String[] args) {
int count = 0,sum = 0;

System.out.println("3-1000内最大的10个素数 : ");
for(int i = 1000;i>=3;i--){
if(count==10) break;
if(isPrime(i)){
sum = sum + i;
count++;
System.out.print(i+",");
}
}

System.out.println("\n十个素数之和 : " + sum);
}
}
运行结果:
3-1000内最大的10个素数 :
997,991,983,977,971,967,953,947,941,937,
十个素数之和 : 9664

我不会

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

按照你的要求编写的Java程序如下
public class Prime { public static boolean prime(int n){ for(int i=2;i=3;i--){ if(prime(i)==true){ if(j<10){ a[j]=i; j++; }else{ break; } } } for(int i=0;i<10;i++){ sum=sum+a[i]; System.out.print(a[i]+" "); } System.out.println(); System.out.println("sum="+sum); }}

写一个判断是否是素数的方法

boolean isPrime(int n)
{
if (n<=1) return false;
int temp=(int)(Math.sqrt(n)+0.001);
for (int i=2; i<=temp; i++)
if (n%i==0) return false;
return true;
}
然后从1000往回看是不是素数就是了
比如存在a[10]里
int a[]=new int[10];
int len=0;
int j=1000;
while (len<10)
{
while (!isPrime(j)) j--;
a[len++]=j;
j--;
}

用java写一个程序?
答:JAVA程序计算素数 设计JAVA application程序,计算出20000000~300000000之间所有的素数,并将找到的素数写入primefile.dat文件,以下是一个使用Java语言编写的程序,可以计算出20000000~300000000之间所有的素数,并将找到的素数写入primefile.dat文件:javaCopy code import java.io.FileOutputStream; import java.io...

Java编程计算1-100之间所有偶数的和。
答:public class Demo05ShiCao{ public static void main(String[] args){ int sum1 = 0;for(int i = 1; i <= 100; i++){ if(i % 2 == 0){ sum1 +=i;} } System.out.println("结果是:" + sum1);System.out.println("===");int sum2 = 0;int c = 1;while(c <= ...

用java编写程序:求银行本息的!题目如下:
答:简单些了个,如果没理解错的话,应该可以满足要求:public class Benxi{ private double benxi;//本息 private double lilu;//年利率 //计算本息 private double resBenxi(double money,int year){ benxi=money+money*getLilu(year)*year;return benxi;} //选择利率 private double getLilu(int year...

用JAVA编写一个程序,计算从1加到50求和,输出结果是什么?
答:极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 [1] 。Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 [2] 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等 ...

用java编写使用do-while循环语句实现计算1~100之和的程序段
答:用java编写使用do-while循环语句实现计算1~100之和,如下:package com.test;public class TestA {public static void main(String[] args) {//计量int count=0;//总是int sum=0;//do循环不管while循环条件,都会执行一次do{sum+=count;count++;//只要count还满足while,那还会执行一次,直到不满足...

java编写一程序,分别计算所输入的字符串中空格,换行符的个数。_百度...
答:import java.util.Scanner;public class F { public static void main(String[] args) { //空格数 int space = 0;//换行数 int line = 0;Scanner s = new Scanner(System.in);String str = "-1";while (!"t".equalsIgnoreCase(str)) { str = s.nextLine();line++;char[] ch = ...

在JAVA中用for循环编写程序计算1~100之间的奇数之和
答:对楼上两位不专业的人士表示崇拜,都说是奇数了你还要判断,傻啊!!一楼的我都不想说你,public class Test{ public static void main(String args[]){ int sum=0;for(int i=1;i<100;) { sum+=i; i=i+2; } System.out.println("1~100奇数和为:"+sum);} } ...

Java程序编写一个计算器类,要求实现加、减、乘、除运算,注意在进行除 ...
答:JButton bCancel; //清除按钮private JButton[] b=new JButton[16]; //构造按钮数组private char LastOp; //操作符号private boolean Countable; //用于判断是否可计算private String KeyLabel[]={"7","8","9","/","4","5","6","*","1","2","3","-","0","."...

求JAVA编写的 简易计算器程序,附上注释
答:1、首先准备好软件即eclipse和java,下载安装完成后打开eclipse。2、点击左上角的file 新建一个project。3、给project取一个名字,其他的选项都是默认然后点击finish。4、接下来是新建一个class。5、在给class取名字的时候注意用英文名的首字母要大写。完成后点击finish。6、这就是开始写代码的工作台,将...

求编一个java小程序计算一道题目
答:public class tees { / param args / public static void main(String[] args) { // TODO Auto-generated method stub int a = getAll(12);System.out.println(a+"f");} public static int getAll(int time){ int allSum = 0;int i = 0;for(;time>1;time--){ i++;if(i>1){...