Java算法之遞歸算法計(jì)算階乘
本文為大家分享的java算法計(jì)算階乘,在學(xué)習(xí)Java課程時(shí)經(jīng)常會(huì)遇到求階乘問題,今天接跟大家一起探討一下
代碼如下:
package com.xu.main;
import java.util.Scanner;
public class P9 {
static long fact(int n)
{
if(n <= 1)
{
return 1;
}
else
{
return n * fact(n - 1);
}
}
public static void main(String[] args) {
int i;
System.out.println("請(qǐng)輸入要求階乘的一個(gè)整數(shù):");
Scanner input = new Scanner(System.in);
i = input.nextInt();
System.out.println(i + "的階乘結(jié)果是:"+fact(i));
}
}
運(yùn)行結(jié)果:

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
JAVA多線程實(shí)現(xiàn)生產(chǎn)者消費(fèi)者的實(shí)例詳解
這篇文章主要介紹了JAVA多線程實(shí)現(xiàn)生產(chǎn)者消費(fèi)者的實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下2017-06-06
Spring?Cloud?Gateway集成Sentinel流控詳情
這篇文章主要介紹了Spring?Cloud?Gateway集成Sentinel流控詳情,Sentinel支持對(duì)Spring?Cloud?Gateway、Zuul等主流的API?Gateway進(jìn)行限流,需要的朋友可以參考一下2022-09-09
Java控制臺(tái)版五子棋的簡(jiǎn)單實(shí)現(xiàn)方法
這篇文章主要給大家介紹了關(guān)于Java控制臺(tái)版五子棋的簡(jiǎn)單實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-01-01
Java中多線程Reactor模式的實(shí)現(xiàn)
多線程Reactor模式旨在分配多個(gè)reactor每一個(gè)reactor獨(dú)立擁有一個(gè)selector,本文就詳細(xì)的來介紹一下Java中多線程Reactor模式的實(shí)現(xiàn),需要的朋友可以參考下2021-12-12
JAVA生產(chǎn)者消費(fèi)者(線程同步)代碼學(xué)習(xí)示例
這篇文章主要介紹了JAVA線程同步的代碼學(xué)習(xí)示例,大家參考使用吧2013-11-11
IDEA社區(qū)版創(chuàng)建spring boot項(xiàng)目的安裝插件的圖文教程
這篇文章主要介紹了IDEA社區(qū)版創(chuàng)建spring boot項(xiàng)目的安裝插件,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-11-11

