`
caleb_520
  • 浏览: 246755 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

利用Java和JavaScript实现1~100之间的质(素)数

阅读更多
首先,利用Java实现1~100之间的质(素)数
(1)创建一个Test.java文件
(2)编写代码,其代码如下
public class Test { 
/** 
  * 该方法是判断一个数是否是素数(质数) 
  * @param num 
  * @return true 
  */ 
public boolean isPrime(int num) { 
  boolean prime = true; 
  int limit = (int) Math.sqrt(num); 
  for (int i = 2; i <= limit; i++) { 
   if (num % i == 0) { 
    prime = false; 
    break; 
   } 
  } 
  return prime; 
} 

/** 
  * 打印1~100之间质数,然后统计质素的个数 
  */ 
public void display() { 
  int count = 0; 
  for (int i = 1; i < 100; i++) { 
   if (isPrime(i)) { 
    System.out.print(i + " "); 
    count ++; 
   } 
  } 
  System.out.println(); 
  System.out.println("100之间的质数的个数===" + count); 
} 
public static void main(String[] args) { 
  Test test = new Test(); 
  test.display(); 
} 
}


第二种:利用JavaScript实现1~100之间质(素)数
(1)首先创建一个prime.html静态的HTML文件
(2)利用记事本打开prime.html静态的HTML文件
(3)在记事本中添加如下代码
<html> 
<head> 
  <title> 
   利用JavaScript求1~100的素数 
  </title> 
  <script language="javascript"> 
   function isPrime(num) { 
    var flag = true; 
    var i = Math.sqrt(num); 
    for (var j = 2; j <= i; j++) { 
     if (num % j == 0) { 
      flag = false; 
      break; 
     } 
    } 
    return flag; 
   } 

   function dis() { 
    for (var i = 1; i <= 100; i++) { 
     if (isPrime(i)) { 
      document.write(i + " "); 
     } 
    } 
   } 
   dis(); 
  </script> 
</head> 
</html>




  • 大小: 24.2 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics