首页 > 编程语言 >java 阶乘实现

java 阶乘实现

时间:2023-05-26 09:25:30浏览次数:45  
标签:ImoocStudent java 实现 counter 阶乘 import public


import java.text.SimpleDateFormat;
import java.util.Date;


public class ImoocStudent {

    public static void main(String[] args) throws Exception{
        for(int counter = 0; counter <= 10;counter++){
            // 这里写法:把counter,factorial() 对应放到第一个%d , 第二个%d
            System.out.printf("%d! = %d\n",counter,factorial(counter));
        }
    }


    public static long factorial(long number){
        if(number <= 1)
            return 1;
        else
            return number * factorial(number - 1);
    }


}

标签:ImoocStudent,java,实现,counter,阶乘,import,public
From: https://www.cnblogs.com/pansidong/p/17433577.html

相关文章

  • laytpl( Layui 的一款轻量 JavaScript 模板引擎)
    laytpl 是Layui的一款轻量JavaScript模板引擎,在字符解析上有着比较出色的表现。laytpl是一款颠覆性的JavaScript模板引擎文档说明一、模版语法输出一个普通字段,不转义html:{{d.field}}输出一个普通字段,并转义html:{{=d.field}}JavaScript脚本:{{#JavaScriptstate......
  • 5.26上课用java代码
    packagexu01;importjava.io.*;publicclasscaishu{publicstaticvoidmain(Stringargs[])throwsIOException{ booleanagain=false; loop1:do{ inttrueNum=(int)(Math.random()*9); System.out.println("游戏开始了"); inti=3; do{ System.out.println......
  • Java并发--sleep()、wait()、notify()、notifyAll()方法详解
    sleep()和wait方法比较 基本差别:1,sleep是Thread类中的native方法、wait是Object类中的方法。/***Causesthecurrentlyexecutingthreadtosleep(temporarilycease*execution)forthespecifiednumberofmilliseconds,subjectto*theprecisionandaccuracy......
  • Python实现JWT的生成及验证
    一、概述    在JWT安全性总结中提到了JWT的三个组成部分,包括header、claims以及signature,其中Signature是一个签名的部分,其计算方法为:HMACSHA256(base64UrlEncode(header)+"."+base64UrlEncode(payload),secret),即header的BASE64编码、点号、Clamis的BASE64编码以及将se......
  • 通过Java技术学习C++编程
    C++是一种广泛应用于系统级编程和高性能计算领域的强大编程语言。尽管Java和C++是两种不同的语言,但是通过Java技术的学习和应用,我们可以更好地理解C++的概念和编程技巧。本文将以Java为基础,展示一些C++代码示例,帮助读者掌握C++的基本语法和常用功能。HelloWorld程序让我们从经典......
  • GPT虚拟直播Demo系列(一)|GPT接入直播间实现主播与观众互动
    摘要ChatGPT和元宇宙都是当前数字化领域中非常热门的技术和应用。结合两者的优势和特点,可以探索出更多的应用场景和商业模式。例如,在元宇宙中使用ChatGPT进行自然语言交互,可以为用户提供更加智能化、个性化的服务和支持;在ChatGPT中使用元宇宙进行虚拟现实体验,可以为用户提供更加真......
  • Java编程核心之继承
    学习目标掌握继承的优点和实现掌握子类重写父类方法掌握继承下构造方法的过程掌握抽象类和抽象方法的使用前言:在写程序的过程中会有一些重复的代码,我们可以使用继承的方式把重复的代码提取到父类中,这样在子类中,就可以起到优化代码的作用。继承的定义继承是面向对象语法的三大特征之......
  • 基于FPGA的医学图像中值滤波verilog实现,包括testbench和MATLAB验证程序
    1.算法仿真效果matlab2022a/Vivado2019.2仿真结果如下:通过matlab产生带噪声医学图片:FPGA仿真:通过MATLAB读取FPGA的仿真数据,并显示滤波后图像:2.算法涉及理论知识概要中值滤波是一种非线性数字滤波器技术,经常用于去除图像或者其它信号中的噪声。这个设计思想就是检查输入信......
  • 基于FPGA的医学图像中值滤波verilog实现,包括testbench和MATLAB验证程序
    1.算法仿真效果matlab2022a/Vivado2019.2仿真结果如下: 通过matlab产生带噪声医学图片:   FPGA仿真:   通过MATLAB读取FPGA的仿真数据,并显示滤波后图像:   2.算法涉及理论知识概要       中值滤波是一种非线性数字滤波器技术,经常用于去除图像或......
  • Java集合互转,集合转换
    集合之间的互转确认JDK是否支持如下集合的转换CollectorsObjects参考:https://blog.csdn.net/winterking3/article/details/116457573List<T>转Map<String,T>PHP:Map<String,T>array_combine(()->T::getXXX,List<T>list);Java:privatestatic<T,......