求100以内的素数以及个数
2014-08-09 20:28
435 查看
注意:
1不是素数
2求素数可以考虑开平方的方法
方法一:
public class prime {
public static void main(String[] args) {
int len = 100;
int count = 0;
int j;
System.out.print(len+"以内的素数为:");
for (int i = 2; i < len; i++) {
int k = (int) Math.sqrt(i);
for (j = 2; j <= k; j++) {
if (i%j == 0) {
break;
}
}
if (j>k) {
count++;
System.out.print(i+" ");
}
}
System.out.println();
System.out.println("素数的个数:"+count);
}
}
方法二:
public class prime {
public static void main(String[] args) {
int len = 100;
int count = 1;
System.out.print(len+"以内的素数为:"+2+" ");
for (int i = 3; i < len; i++) {
boolean is = true;
int k = (int) Math.sqrt(i);
for (int j = 2; j <= k; j++) {
if (i%j == 0) {
is = false;
break;
}
}
if (is == true) {
count++;
System.out.print(i+" ");
}
}
System.out.println();
System.out.println("素数的个数:"+count);
}
}
1不是素数
2求素数可以考虑开平方的方法
方法一:
public class prime {
public static void main(String[] args) {
int len = 100;
int count = 0;
int j;
System.out.print(len+"以内的素数为:");
for (int i = 2; i < len; i++) {
int k = (int) Math.sqrt(i);
for (j = 2; j <= k; j++) {
if (i%j == 0) {
break;
}
}
if (j>k) {
count++;
System.out.print(i+" ");
}
}
System.out.println();
System.out.println("素数的个数:"+count);
}
}
方法二:
public class prime {
public static void main(String[] args) {
int len = 100;
int count = 1;
System.out.print(len+"以内的素数为:"+2+" ");
for (int i = 3; i < len; i++) {
boolean is = true;
int k = (int) Math.sqrt(i);
for (int j = 2; j <= k; j++) {
if (i%j == 0) {
is = false;
break;
}
}
if (is == true) {
count++;
System.out.print(i+" ");
}
}
System.out.println();
System.out.println("素数的个数:"+count);
}
}
相关文章推荐
- 输出100以内素数,1000以内完数,以及1000以内有多少个9.
- vb程序求出100以内素数的和
- 打印100以内的素数(质数)----C++实现、python实现
- demo4.c(求100以内的素数)
- 筛选法求100以内素数
- 求100以内的素数 java
- 利用穷举法和函数(用到标记flag)求出100--150之间的素数以及用标记求出100之内的素数
- java求100以内的素数
- java基础_求100以内的素数
- 100以内的素数
- 找100以内的素数(经典算法------剔除法)
- 求出100以内的素数(质数)
- 打印1-100以内的素数
- 如何用T-SQL使用最短的语句输出100以内素数?
- 判断100以内的质数(素数)
- 求100以内的素数,全部打印出来
- 如何用代码打印100~200以内的素数
- 7.1用筛法求100以内的素数。
- 100以内的素数(用flag)
- 输出100以内的素数 并以每5行输出