注册 登录
编程论坛 J2EE论坛

用户输入一个N值 怎么用JSP输出N范围内的质数

earthsurface 发布于 2009-10-08 13:49, 987 次点击
该怎么用JSP 语言来编译这个呢?  小菜鸟一名  希望 大家帮帮忙 谢谢
3 回复
#2
lampeter1232009-10-08 16:47
<%@ page language="java" pageEncoding="GBK"%>
 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>prime numbers</title>
  </head>
<%!
    public boolean isPrime(int n) {
            for (int i=2; i<n; i++) {
            if(n%i==0)  
                return false;
        }
        return true;
    }     
%>
<%
    int num = 0;
    String str = request.getParameter("num");
    if (str!=null)
    num = Integer.parseInt(str);  
%>
  <body>
<form action="#" method="post">
    <input type="text" name="num">
    <input type="submit" value="submit">
</form>
<br>
<%
    if(num!=0) {
        for (int i=2; i<num; i++) {
            if(isPrime(i)) {
                out.print(i+" ");
     
            }
        }
 
         
    }
 
%>
  </body>
</html>
#3
gameohyes2009-10-09 00:00
顶下
#4
earthsurface2009-10-09 21:44
谢谢咯
1