java编程输出200-500之间的所有素数
程序员文章站
2024-03-15 12:23:35
...
首先分析要求:
输出200-500之间的所有素数
那么我们先得知道什么素数,素数就是除了1与它本身之外,没任何公因数的数。
那我根据这个要求我们可以这样设计。
首先是一个计数器的累加,从200依次加到500,其次分别将这个数来除2到它本身减一的数,如果能除尽,则这个数不符合要求。
package com.tjgx.lxb;
public class demo2 {
public static void main(String[] args) {
for(int i=200; i<=500; i++) {
boolean sushu = true;
for(int j=2;j<i;j++) {
if(i%j==0) {
sushu = false;
break;
}
}
if(sushu) {
System.out.println(i+"是素数");
}
}
// while循环实现
// int num=200;
// while (num<=500) {
// boolean sushu=true; //素数标记
// for(int d=2;d<=num-1;d++){
// if(num % d==0){
// sushu=false;
// break;
// }
// }
// if(sushu){ //如果是素数
// System.out.println(num);
// }
// num++;
// }
}
}
代码主要是替素数设了个标记,当能为true时输出素数。
上一篇: JAVA泛型知识点总结
推荐阅读
-
java编程输出200-500之间的所有素数
-
输出100-200之间的所有素数并计算个数(两种方法)
-
C++ / Java 输出a和b之间的素数
-
Java编程实现遍历两个MAC地址之间所有MAC的方法
-
Java编程实现遍历两个MAC地址之间所有MAC的方法
-
Java列出2到100之间所有素数的方法
-
Java列出2到100之间所有素数的方法
-
编写图形界面下的Java Swing程序,接受用户输入的两个数据为上下限,然后输出上、下限之间的所有素数。(结果部分每行显示10个数据)
-
【视频+图文】Java基础经典练习题(一)输出2-100之间的素数,及素数个数
-
JAVA练习题四:计算第n个素数到第m个素数之间所有素数的和 以及 用拼音输出整数的每一位数字