编程输出2~100之间的质数
2012-08-14 11:48
134 查看
题目:编程输出2~100之间的质数
解答:Java编码实现
说明:2~100之间的质数(素数)有25个,分别为: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和它本身整除的数(即约数只有1和其本身)
解法1(OO):
解法2(过程):
解答:Java编码实现
说明:2~100之间的质数(素数)有25个,分别为: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和它本身整除的数(即约数只有1和其本身)
解法1(OO):
public class Prime { public static void main(String[] args) { for (int i = 2; i <= 100; i++) if (isPrime(i)) System.out.println(i); } private static boolean isPrime(int n) { for (int j = 2; j <= Math.sqrt(n); j++) if (n % j == 0) return false; return true; } }
解法2(过程):
public class Prime2 { public static void main(String[] args) { int i, j; for (i = 2; i <= 100; i++) { for (j = 2; j <= Math.sqrt(i); j++) { if (i % j == 0) break; } if (j > Math.sqrt(i)) System.out.println(i); } } }
相关文章推荐
- 编程输出100~200之间的素数
- 输出1-100之间的质数
- JAVA之输出2~100之间的质数
- Java语言输出2到100之间的质数
- 利用javascript在控制台输出1到100之间所有的质数
- 0基础学编程之打印100-200之间的素数(质数)
- Java-输出100-200之间的质数
- 输出100之间的所有质数(素数)
- 输出100~200之间的质数(只能被1和自身整除的数)
- 写出一个小程序,求出100-200之间的质数的个数并输出这些数
- Linux下的C语言基础编程——求100-200之间的质数
- 习题:输出1-100之间的所有质数(素数)
- C语言编程——输出100—200之间的所有素数和非素数
- 输出1~100之间的所有质数
- 52.从键盘上输入若干学生成绩(成绩在0~100之间),计算平均成绩,并输出低于平均分的学生成绩,用输入负数结束输入
- javaSE基础编程——输出10000到100000之间的回文数
- Java小程序之100-1000之间的质数
- 编写一个在1,2,…,9(顺序不能变)数字之间插入+或-或什么都不插入,使得计算结果总是 100 的程序,并输出所有的可能性。 例如:1 + 2 + 34 – 5 + 67 – 8 + 9 = 100
- 输入一个整数,如果该整数大于1000,则输出“big”,如果该整数介于100到1000之间(包含两个边界),则输出“middle”,如果上面两种情况都不满足,输出”small“
- 7.5.编程计算并输出从1到n之间的所有数的介乘值。