首页 > 编程语言 >Java阶乘实例

Java阶乘实例

时间:2023-01-31 22:23:18浏览次数:45  
标签:Java int 程序 number factorial 实例 阶乘

Java中的阶乘程序:n的阶乘是所有正整数的乘积。 n的因子由n!来表示。 例如:

4! = 4*3*2*1 = 24  
5! = 5*4*3*2*1 = 120
Java

这里,4!发音为“4的阶乘”。阶乘通常用于组合和排列(数学)。

用java语言编写阶乘程序有很多方法。下面来看看在java中编写阶乘程序的两种方法。

  • 使用循环实现的阶乘程序
  • 使用递归实现的阶乘程序

1. 使用循环实现的阶乘程序

下面来看看在java中使用循环的阶乘程序。

class FactorialExample {
    public static void main(String args[]) {
        int i, fact = 1;
        int number = 5;// It is the number to calculate factorial
        for (i = 1; i <= number; i++) {
            fact = fact * i;
        }
        System.out.println("Factorial of " + number + " is: " + fact);
    }
}
Java

执行上面代码得到以下结果 -

Factorial of 5 is: 120
Java

2. 使用递归实现的阶乘程序

下面来看看在java中使用递归实现阶乘程序。

class FactorialExample2 {
    static int factorial(int n) {
        if (n == 0)
            return 1;
        else
            return (n * factorial(n - 1));
    }

    public static void main(String args[]) {
        int i, fact = 1;
        int number = 4;// It is the number to calculate factorial
        fact = factorial(number);
        System.out.println("Factorial of " + number + " is: " + fact);
    }
}
Java

执行上面代码得到以下结果 -

Factorial of 4 is: 24


标签:Java,int,程序,number,factorial,实例,阶乘
From: https://www.cnblogs.com/cnetsa/p/17081016.html

相关文章

  • Java插入排序
    下面我们创建一个java程序,实现使用插入排序对数组元素进行排序。插入排序对于小元素是有好处的,因为排序大量元素它需要更多的时间。让我们来看看一个简单的java程序,使......
  • Java选择排序
    在这个示例中,我们创建一个java程序,实现使用选择排序对数组元素进行排序。在选择排序算法中,搜索最低的元素并将其排列到适当的位置。用下一个最小的数字交换当前元素。......
  • Java气泡排序
    在教程中,将创建一个java程序,使用冒泡排序对数组元素排序。气泡排序算法也被称为最简单的排序算法。在冒泡排序算法中,数组从第一个元素遍历到最后一个元素。这里,将当前......
  • Java虚拟机内部体系结构
    JVM(Java虚拟机)是一个抽象机器。它是一个提供可以执行Java字节码的运行时环境的规范。JVM可用于许多硬件和软件平台(即JVM是平台相关的)。什么是JVM?JVM(Java虚拟机)是......
  • autojs实例02-为朋友圈指定好友点赞
    声明:文章仅用于学习交流,切勿用于非法用途。一、autojs版本使用autojs版本4.1,其余版本对微信、qq、抖音有限制。下载地址:关注【产品经理不是经理】gzh,回复【autojs】即......
  • Java变量和数据类型
    变量是一个内存位置的名称。java中有三种类型的变量:局部变量,实例变量和静态变量。java中有两种类型的数据类型:原始数据类型和非原始数据类型。变量变量是在内存中分......
  • Java Unicode编码系统
    Unicode是一种通用的国际标准字符编码,能够表示世界上大多数的书面语言。为什么java使用Unicode系统?在Unicode之前,有很多语言标准:ASCII(美国信息交换标准代码)。ISO......
  • Java if/else语句
    Javaif语句用于测试条件。它检查布尔条件为:true或false。java中有各种类型的if语句,它们分别如下:if语句if-else语句嵌套if语句if-else-if语句Javaif语句Java语......
  • Java运算符
    java中的运算符是用于执行运算(加,减,乘,除等)操作的符号。例如:+,-,*,/等。Java中有许多类型的运算符,如下所示:一元运算符算术运算符移位运算符关系运算符按位运算符逻......
  • Java switch语句
    Javaswitch语句用于从多个条件执行一个语句。它就像if-else-if语句一样。语法:switch(expression){casevalue1://codetobeexecuted;......