本篇文章帮大家学习 java编程求1到10的阶乘,包含了 java编程求1到10的阶乘使用方法、操作技巧、实例演示和注意事项,有一定的学习价值,大家可以用来参考。

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

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

以下实例演示了 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 10阶乘_java编程求1到10的阶乘相关推荐

  1. 10亿个数中求最大的10个数字

    10亿个数中求最大的10个数字 应用场景 比如求10亿个数中的最大的前10个数,此时构建只有10个元素的小顶堆,如果比堆顶小,则不处理:如果比堆顶大,则替换堆顶,然后依次下沉到适当的位置. 比如求10 ...

  2. 1000以内所有同构数java算法_C语言编程求出1~1000的同构数

    2015-10-06 C语言问题.要求编程求出总成绩并按总成绩排? #include int main() { int i,j,k; int tempX,tempY; int res[6][2]={0 ...

  3. java前台构建_Java编程第43讲——实现前端后一体的Web服务器

    随着Web前端技术的迅猛发展,现在的Web开发已经明显分为两大阵营:Web前端和Web后端,接着UI设计又从Web前端分离出去,成为专门的团队.当我们从JavaScript开始,一路经过jQuery. ...

  4. java求数组的最小值_JAVA编程求数组最大值和最小值

    错在最后两段代码是相同的,写了两个"max",就会得到最大值与最小值是一样的结果. 只需要把最后一个"max"改为"min"就可以了,改了之 ...

  5. java factorial函数_java 编程:用迭代法实现阶乘(Factorial):n!=n*(n

    ///分别用迭代法和递归法实现阶乘(Factorial) n!=n*(n-1)!=n*(n-1)*(n-2)...2*1//迭代法_2:importjava.util.Scanner;publiccl ...

  6. java 压缩 算法_Java编程实现轨迹压缩之Douglas-Peucker算法详细代码

    第一部分 问题描述 1.1 具体任务 本次作业任务是轨迹压缩,给定一个GPS数据记录文件,每条记录包含经度和维度两个坐标字段,所有记录的经纬度坐标构成一条轨迹,要求采用合适的压缩算法,使得压缩后轨迹的 ...

  7. java 正方形字符串_java编程:怎么画一个正方形?

    问题描述: java编程:怎么画一个正方形? 不用applet,只是application编程,用java怎么画一个蓝色的正方形(最好实心和空心的各画一个). -------------------- ...

  8. java的成员方法_java编程中的成员方法是什么?

    DIEA 成员方法描述对象所具有的功能或操作,反映对象的行为,是具有某种相对独立功能的程序模块.它与过去所说的子程序.函数等概念相当.一个类或对象可以有多个成员方法,对象通过执行它的成员方法对传来的消 ...

  9. java基础深入_java编程基础之方法深入

    大纲 方法入门 概述 前讲解的循环操作,可以解决的是代码重复的问题,但是此时的重复的代码必须是有规律的.那循环操作,能解决所有的代码重复吗?答案肯定是不行的,比如针对于某一种功能的重复操作,循环就无法 ...

  10. java对角线之和_java编程之计算矩阵对角线和(从命令窗输入数据)

    /* *求10行.10列整型方阵对角线上元素之和 */ import java.util.Scanner; class linesum{ public static void main(String ...

最新文章

  1. 前端开发学习常用网站网址及介绍(都是免费的)
  2. mysql通过字段凝视查找字段名称
  3. 系列10—消息中间件
  4. C/C++中对链表操作的理解实例分析
  5. Windows下的Qt Creator的安装
  6. pytorch 图像分割的交并比_Segmentation101系列-最简单的卷积网络语义分割(1)-PASCAL VOC图像分割...
  7. python list中append()与extend()用法
  8. pdf转swf linux,Linux环境安装配置Swftools,pdf转swf工具
  9. 随机效应估算与固定效应估算_纯电动汽车的电池价格,可以怎么估算?
  10. 软件测试的八股文内容
  11. 板绘新手入门sai绘画软件有哪些技巧?
  12. 一键搞定黑白照片上色,模糊的老照片瞬间变清晰
  13. 杨家将杨业四子杨延辉子嗣传人世代居住松滋
  14. 外设驱动调试经验汇总--每天加一点
  15. EXCEL破冰 - 锁定单元格样式和输入格式
  16. qq截图快捷键,小编教你qq截图快捷键怎么设置
  17. cmd怎么进入linux系统时间,在LINUX的命令提示符及CMD命令提示符中显示时间
  18. 【蓝桥杯备赛】历年真题解答+知识点总结
  19. 数学模型9.1代码记录
  20. 将改写NVMe历史的HMB技术解读

热门文章

  1. 木质机器人挂坠_设计癖 2014 大盘点:十大木质产品
  2. Atmega328p-pu与Atmega16A-PU区别
  3. Arduino-atmega328p最小系统
  4. java分页查询代码实现
  5. asp.net助学贷款管理系统案例
  6. VSCode离线汉化教程
  7. java根据种子生成固定值_java固定种子随机数预测
  8. 2018年统计用区划代码和城乡划分代码
  9. dlibdotnet 人脸相似度源代码_C#开发的人脸左右相似度计算软件源码分析
  10. Power Query 系列 (05) - M 语言介绍