Java-Runoob-高级教程-实例-方法:05. Java 实例 – 阶乘

news/2024/7/24 12:57:40 标签: java
ylbtech-Java-Runoob-高级教程-实例-方法:05. Java 实例 – 阶乘

 

1.返回顶部
1、

Java 实例 - 阶乘

Java 实例 Java 实例

一个正整数的阶乘(英语:factorial)是所有小于及等于该数的正整数的积,并且有0的阶乘为1。自然数n的阶乘写作n!。

亦即n!=1×2×3×...×n。阶乘亦可以递归方式定义:0!=1,n!=(n-1)!×n。

 

以下实例演示了 Java 阶乘代码的实现:

MainClass.java 文件

public class MainClass {
    public static void main(String args[]) {
    for (int counter = 0; counter <= 10; counter++){
        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);
    }
}

以上代码运行输出结果为:

0! = 1
1! = 1
2! = 2
3! = 6
4! = 24
5! = 120
6! = 720
7! = 5040
8! = 40320
9! = 362880
10! = 3628800

 

Java 实例 Java 实例

2、
2.返回顶部
 
3.返回顶部
 
4.返回顶部
 
5.返回顶部
1、
http://www.runoob.com/java/method-factorial.html
2、
 
6.返回顶部
 
warn作者:ylbtech
出处:http://ylbtech.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

转载于:https://www.cnblogs.com/storebook/p/10671632.html


http://www.niftyadmin.cn/n/1851587.html

相关文章

[z]protobuf实现c++与java之间的数据传递,beancopy数据到前台

[z]http://blog.csdn.net/xhyzdai/article/details/46684335 定义proto文件 [plain] view plaincopy option java_package "com.wy.web"; message my_message{ required string startedTime 1; required string version2; required double configur…

【Kerberos-KafkaTool】在大数据Kerberos认证下使用KafkaTool工具

【Kerberos-KafkaTool】在大数据Kerberos认证下使用KafkaTool工具 1&#xff09;安装 Kafka Tool 工具2&#xff09;配置 Kafka Tool 属性3&#xff09;添加相关配置3.1.新建连接3.2.Properties3.3.Security3.4.Advanced3.5.JAAS Config 1&#xff09;安装 Kafka Tool 工具 下…

CMD 实用命令合集

appwiz.cpl 添加删除程序 compmgmt.msc 计算机管理 control 控制面板 control userpasswords2--------用户帐户设置 cleanmgr 垃圾整理 calc 启动计算器 chkdsk …

Jmeter常见问题汇总(不断更新ing)

1、测试计划中有多个线程组执行时&#xff0c;为了防止线程组间的相互干扰&#xff0c;需要如下设置一下&#xff1a;2&#xff0c;接口测试中的上传字段为汉字时需要进行什么形式的转码&#xff1f;方法一&#xff1a;需要把编码复选框勾选&#xff0c;才能正常通过接口查询数…

[z]规则引擎

https://www.ibm.com/developerworks/cn/java/j-drools/ 使用声明性编程方法编写程序的业务逻辑 使用规则引擎可以通过降低实现复杂业务逻辑的组件的复杂性&#xff0c;降低应用程序的维护和可扩展性成本。这篇更新的文章展示如何使用开源的 Drools 规则引擎让 Java™ 应用程序…

Python基础第10课-Python加密解密

安装加解密模块pip3 install pycryptodome -i https://pypi.tuna.tsinghua.edu.cn/simple库参考文档&#xff1a;https://pycryptodome.readthedocs.io/en/latest/密码学概述&#xff1a;对称加密Symmetric&#xff1a;流密码&#xff1a;ChaCha20 、 Salsa20、RC4……块密码&a…

20190409-层叠の层叠上下文、层叠水平、层叠顺序、z-index、伪元素层叠

写在前面乱七八糟的前言&#xff1a; 此"八卦"的源于&#xff0c;在写下图这个圆滚滚的导航布局时&#xff0c;使用元素及其伪元素加上绝对定位完成&#xff0c;但遇到&#xff1a;before或&#xff1a;after伪元素与元素的层叠顺序&#xff0c;就是伪元素总是会跑到…

命令行简介

命令行就是在Windows操作系统中打开DOS窗口&#xff0c;以字符串的形式执行Windows管理程序。在这里&#xff0c;先解释什么是DOS&#xff1f;DOS――Disk Operation System 磁盘操作系统目前我们常用的操作系统有windows 9x/Me,NT,2000等&#xff0c;都是可视化的界面。在这些…