大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺
递归算法,也就是调用方法自身。阶乘算法,N的阶乘为N*(N-1)*…*2*1,1的阶乘是1。
下面是示例的代码:
package com.cqit.edu.test;
import java.util.Scanner;
/**
* @author 肖德俊
* @version Dec 9, 2008 6:02:55 PM
*/
public class Useself {
/**
* @param args
*/
public static long maths(int n) {
long num = 0;
if (n == 1) {
num = 1;
} else {
num = n * maths(n – 1);
}
return num;
}
public static void main(String[] args) {
System.out.println(“=============递归算法演示=================”);
System.out.println(“请输入n值:”);
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
System.out.println(n + “调用递归算法计算阶乘的结果是:” + Useself.maths(n));
}
}
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/169572.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...