项目4-编写求出1*3*5..*n.的阶乘

/*

*Copyright (c) 2014,烟台大学计算机学院

*All right reserved.

*文件名称:test.cpp

*作    者:韩双志

*完成日期:2016年3月8日

*版本号:v1.0

*

*问题描述;输入n,求1*3*5*。。。n的阶乘;

*输入描述;输入整数n;

*输出描述;输出按要求的阶乘;

*

#include <iostream>
using namespace std;
int fib(int n);
int main()
{
    int n;
    cin>>n;
    cout<<fib(n)<<endl;
    return 0;
}
int fib(int n)
{
    if(n==1)
        return 1;
    else
        return fib(n-2)*n;
}
*/

运行结果;

知识点总结

    递归法求阶乘

学习心得

    学会了如何用递归法求素数阶乘

在Eclipse中创建一个Servlet文件来计算阶乘,首先你需要做的是设置项目结构,然后编写Servlet代码。以下是步骤: 1. **打开Eclipse并创建一个新的Dynamic Web Project**: - 打开Eclipse,选择 "File" -> "New" -> "Other", 然后找到 "Dynamic Web Project" 并点击 "Next". 2. **配置Web项目**: - 输入项目的名称,指定位置,并选择相应的Java版本。完成后点击 "Finish". 3. **添加Servlet支持**: - 右键点击项目名,选择 "Build Path" -> "Configure Build Path", 点击 "Libraries" 部分,然后点击 "Add External JARs". 寻找并添加JDK自带的 `javax.servlet-api.jar` 文件。 4. **创建Servlet文件**: - 在项目源文件夹下右键点击 "New" -> "Java Class", 输入类名为 "FactorialServlet" 或类似名字,确保它扩展自 `HttpServlet` 类。 5. **编写Servlet代码**: ```java import javax.servlet.*; import javax.servlet.http.*; import java.io.*; public class FactorialServlet extends HttpServlet { protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String n = request.getParameter("number"); int factorial = calculateFactorial(Integer.parseInt(n)); response.setContentType("text/plain"); PrintWriter out = response.getWriter(); out.println(factorial); } private int calculateFactorial(int num) { if (num == 0 || num == 1) return 1; else return num * calculateFactorial(num - 1); } // ... 其他需要的生命周期方法(如 doPost() 和 init()) } ``` 6. **部署和测试**: - 将你的Servlet加入到web.xml文件中,或者直接在Eclipse的Tomcat插件中运行测试。 现在,当通过HTTP请访问这个Servlet,例如`http://localhost:8080/your-app-name/FactorialServlet?number=5`, 它会返回5的阶乘结果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值