看到这个题.首先得想什么是素数.

素数:是一个除了1和它本身之外再无任何因子的正整数.

结合题目,要求找出范围内最大的10个素数,那么我们可以从1000开始找起,逐个递减,并判断是否是素数,如果是,就累加.找到第10个为止.

当然如果想要代码以后重用的灵活性更大,也可以把符合要求的数放入一个数组,再依次相加即可.

下面通过代码具体注释.

 1 public class Test1_8 {        //创建一个测试类 
 2 public static void main(String[] args){ //包含一个主函数,必须是public static ,且参数是字符串
 3 int n=0,s=0;
 4 int []zArray=new int[10];       //新建一个数组.格式: 数组类型 []数组名=new 数组类型[数组个数];当然如果个数不确定,可以用动态数组.导入包java.util.ArrayList
 5 for(int i=999;i>=3;i-=2){       //找到所有素数.从999开始倒着找
 6 for(int j=2;j<i;j++){         
 7 if(i%j==0)             //从2开始依次试除
 8 break;              //首先i与j此时不可能相等,但若不相等还可以除尽则表示j是除1和它本身之外的因子,即是素数.跳出不再循环.
 9 if(j==i-1)             //j与i-1相等.因为判断条件j<i.如果i是一个素数,那么j==i-1.如果不是则不等.
10 {
11 zArray[n]=i;            //是素数,存入数组,并将数组个数相加
12 n++;
13 }
14 }
15 if(n==10) break;          //已经有10个,跳出不再寻找
16 }
17 for(int i=0;i<10;i++){        
18 s+=zArray[i];            //将数组中的10个元素相加
19 System.out.println(zArray[i]);     //依次输出数组元素
20 }
21 System.out.println(s);        //输出和
22 }
23 }

转载于:https://www.cnblogs.com/silenTJ/p/7784624.html

计算出 3 至 1000 范围内最大的十个素数,放入数组中,并计算出其累加和。相关推荐

  1. 5.用数组计算复利。有$1000,年利率6.5%,假设每月计息一次,计算10年的复利。输出要包括每年的利息、结余以及到改年为止的平均利息。

    题目 用数组计算复利.有$1000,年利率6.5%,假设每月计息一次,计算10年的复利.输出要包括每年的利息.结余以及到改年为止的平均利息. 参考代码 public class CompoundInt ...

  2. 编写程序,从键盘输人 10个整数,之间以一个空格隔开,存放在一维数组中。找出值最大和最小的元素,第一行输出最大值及其所在的元素下标,之间以一个空格隔开;第二行输出最小值及其所在的元素下标,之间以一个空

    题目:编写程序,从键盘输人 10个整数,之间以一个空格隔开,存放在一维数组中.找出值最大和最小的元素,第一行输出最大值及其所在的元素下标,之间以一个空格隔开;第二行输出最小值及其所在的元素下标,之间以 ...

  3. 有一个数组,内放10个整数,要求找出最小的数和它的下标,然后把它和数组中最前面的元素对换。

    ***知识点:数组与循环的灵活运用. 是不是第一次看到题就会产生疑惑,什么是下标?怎么找到数组中最小的值?而且还要和最前面的元素互换! 别着急,我们一步一步来分析: 数组的下标,比如在给定一个arra ...

  4. 计算机反三角函数如何求出分秒,【excel怎么输三角函数】请教高手:在Excel中能计算反三角函数arccos吗?如何计算?...

    请教高手:在Excel中能计算反三角函数arccos吗?如何计算? 工具/材料:电脑.Excel. 第一步,打开电脑进入桌面开Excel制作如下所示的表格. 第二步,在F3单元格中输入弧度计算公式&q ...

  5. mysql运算结果放入表中_MySQL表1新增数据,计算开始、结束日期之间所有时间,插入到表2中...

    新建表c3#id设置自增量,kk是要同步的一些数据值,dd是开始时间,dde是结束时间 CREATE TABLE c3 ( id int(11) NOT NULL auto_increment PRI ...

  6. java对象数组练习,定义数组存储三台汽车对象。汽车的属性有:品牌,价格,颜色。创建三个汽车对象,数据通过键盘输入而来,并把数据存入数组中,打印出每台汽车的信息。

    首先创建一个汽车类: class Car{     private String name;     private int price;     private String color;      ...

  7. 排好序的数组中,找出两数之和为m的所有组合

    public static void main(String[] args) {int[] a = {1,2,2,3,3,4,5,6};int m = 6;normal(a, m);}//正确思路 p ...

  8. matlab输入数组出曲线,用鼠标画出曲线,并将曲线所经过的点保存到数组中

    function tmouse2(action) A=imread('e:\a.jpg'); imshow(A); global Xall Yall N  InitialX InitialY FigH ...

  9. php计算200以内偶数的和并输出_如何用PHP实现数组中偶数位置元素大于奇数位置元素?...

    本篇文章主要给大家介绍如何用PHP重新排列数组,并使偶数位置的元素大于奇数位置的元素. 给定一个包含n个元素的数组A,根据以下关系对数组进行排序: 如果i是偶数,则A[i] >= A[i-1]. ...

  10. C语言编程>第六周 ① 编写一个录入函数:用来从键盘接收n个整型数并存放在一个整型数组中。 在主函数中调用该函数计算出这n个整数之和。

    例题:编写一个录入函数:用来从键盘接收n个整型数并存放在一个整型数组中. 在主函数中调用该函数计算出这n个整数之和. 代码如下: /*代码分析:录入函数需要两个参数:一个参数是需要用来存储数字的数组, ...

最新文章

  1. 【Ubuntu日常技巧】【解决】Ubuntu 16 右上角的音量调节通知框不停地闪烁问题
  2. tabcontainer控件太长_asp.net AjaxControlToolKit--TabContainer控件的介绍
  3. opencv-3.3安装记录-ubuntu 14.04
  4. 图像处理中的dpi(Dots Per Inch)是什么单位?(图像每英寸长度内的像素点数)
  5. 360加固一键脱壳工具2020_如何脱壳加固过的Apk并利用其API“走近数据库”
  6. wordpress 外部数据接口_使用接口方式获取WordPress用户信息的方法
  7. 【转】JMeter学习(十三)分布式部署
  8. [Kaggle] Digit Recognizer 手写数字识别(神经网络)
  9. jQuery源码研究分析学习笔记-jQuery.fn.init()(五)
  10. JSK-119 求解a到100的和【入门】
  11. centos 网络开启
  12. 回不去原来是没有 实现这个 代理方法,
  13. sncr脱硝技术流程图_脱硝技术介绍(SCR和SNCR)
  14. 开源H5盲盒商城源码系统4.0-vue+TP5php框架开发开源网站
  15. SDN跟网络虚拟化的完美结合
  16. OLED_I2C_SH1106屏幕教程
  17. echart水滴_用echarts实现水滴图效果
  18. ChatGPT 是什么?
  19. Dots Animation
  20. Planbar 2018 新功能 BIM 加密狗更新

热门文章

  1. 子类发送消息_RocketMQ生产消息源码解析
  2. linux程序内码,windows系统与linux系统的内码转换总结
  3. 性能测试--JMeter性能测试工具(简介,环境搭建,环境变量,基本按钮等基本介绍)【2】
  4. 历届电大计算机网考试题及答案,电大2012年计算机应用基础网考统考试题及答案...
  5. vant ui 官方文档_转载:微信小程序UI组件库合集
  6. mysql insert优化_如何优化MySQL insert性能
  7. php array sum 小数位,多维数组上的PHP Array_Sum
  8. exchange无法收发邮件_【知乎最详细】Windows邮件amp;日历UWP+QQ邮箱如何设置
  9. java(jdk) 8u45 正式版_缺氧正式版,草图分享(克莱)
  10. python创建excel重复写入_Python小练习:创建并写入Excel