Java练习题

简介: Java练习题

1.求1-100内的素数

素数:只能被自身和1整除

如:2,3,5,7,11

public class Prime {
  /*
   * 求1-100之间素数
   * 素数从2开始
   * 素数i,被除数j
   * 若i%j==0,但i!=j,则i不是素数
   */
  public static void main(String[] args) {
    int i,j;
    //素数之和sum,素数个数count
    int sum =0;
    int count = 0;
    for(i = 2;i<100;i++) {
      for(j=2;j<=i;j++) {
        if(i%j==0) {
          break;
        }
      }
      //判断被除数是否本身
      if(j==i) {
        System.out.println("素数有"+i);
        sum+=i;
        count++;
      }
    }
    System.out.println("1-100素数之和"+sum);
    System.out.println("素数个数"+count);
  }
}

运行结果

素数有2

素数有3

素数有5

素数有7

素数有11

素数有13

素数有17

素数有19

素数有23

素数有29

素数有31

素数有37

素数有41

素数有43

素数有47

素数有53

素数有59

素数有61

素数有67

素数有71

素数有73

素数有79

素数有83

素数有89

素数有97

1-100素数之和1060

素数个数25



目录
相关文章
|
20天前
|
人工智能 Java
Java练习题-输出二维数组对角线元素和
Java练习题-输出二维数组对角线元素和
21 1
|
20天前
|
Java
Java练习题-输出斐波那契(Fibonacci)数列
Java练习题-输出斐波那契(Fibonacci)数列
16 1
|
20天前
|
Java 索引
Java练习题-用冒泡排序法实现数组排序
Java练习题-用冒泡排序法实现数组排序
14 2
|
20天前
|
Java
Java练习题-键盘录入字符串实现大小写转换
Java练习题-键盘录入字符串实现大小写转换
20 2
|
1月前
|
存储 Java
Java程序设计练习题8异常处理
Java程序设计练习题8异常处理
66 0
|
2月前
|
算法 Java 程序员
Java数组全套深入探究——进阶知识阶段4、一维数组练习题
Java数组全套深入探究——进阶知识阶段4、一维数组练习题
25 0
Java数组全套深入探究——进阶知识阶段4、一维数组练习题
|
2月前
|
Java
java字符串练习题8、同构字符串
java字符串练习题8、同构字符串
26 0
java字符串练习题8、同构字符串
|
2月前
|
canal Java
java字符串练习题7、验证回文串
java字符串练习题7、验证回文串
36 0
|
2月前
|
Java
java字符串练习题6、最后一个单词的长度
java字符串练习题6、最后一个单词的长度
23 0
|
2月前
|
Java 测试技术
java字符串练习题5、罗马数字转整数
java字符串练习题5、罗马数字转整数
25 0