n!是表示为自然数n的阶乘,即:n!=1 × 2 × 3…(n-2) × (n-1) × n。如: 9!=9×8×7×6×5×4×3×2×1。
阶乘也可以递归方式定义:0!=1,n!=(n-1)!×n。
希望对您有所帮助。

具体代码实现:
import java.util.Scanner;public class factorial {public static void main(String[] args){System.out.printf("输入任意一个数:");Scanner input = new Scanner(System.in);  //用于接收输入数据int n = input.nextInt();                 //将输入的数据赋给 nint a = 1;                               //用于存储阶乘的值for(int i = 1;i <= n;i++){a *= i;                              // 等同于 a = a*i; ---->阶乘运算公式System.out.printf("%d\n",a);         //每计算一次就打印一次}System.out.printf("%d的阶乘为:%d\n",n,a); //打印最后计算的结果}
}
输出结果:

Java怎样求解n的阶乘 n!(详解)相关推荐

  1. 2018年 第9届 蓝桥杯 Java B组 省赛真题详解及总结

    蓝桥杯 Java B组 省赛决赛 真题详解及小结汇总[2013年(第4届)~2021年(第12届)] 第11届 蓝桥杯-第1.2次模拟(软件类)真题-(2020年3月.4月)-官方讲解视频 说明:部分 ...

  2. 2020年 第11届 蓝桥杯 Java B组 省赛真题详解及小结【第1场省赛 2020.7.5】

    蓝桥杯 Java B组 省赛决赛 真题详解及小结汇总[2013年(第4届)~2021年(第12届)] 第11届 蓝桥杯-第1.2次模拟(软件类)真题-(2020年3月.4月)-官方讲解视频 说明:部分 ...

  3. 2020年 第11届 蓝桥杯 Java C组 省赛真题详解及小结【第1场省赛 2020.7.5】

    蓝桥杯 Java B组 省赛真题详解及小结汇总[2013年(第4届)~2020年(第11届)] 注意:部分代码及程序 源自 蓝桥杯 官网视频(历年真题解析) 郑未老师. 2013年 第04届 蓝桥杯 ...

  4. 2019年 第10届 蓝桥杯 Java B组 省赛真题详解及总结

    蓝桥杯 Java B组 省赛真题详解及小结汇总[2013年(第4届)~2020年(第11届)] 注意:部分代码及程序 源自 蓝桥杯 官网视频(历年真题解析) 郑未老师. 2013年 第04届 蓝桥杯 ...

  5. 2021年 第12届 蓝桥杯 Java B组 省赛真题详解及小结【第1场省赛 2021.04.18】

    蓝桥杯 Java B组 省赛决赛 真题详解及小结汇总[题目下载.2013年(第4届)~2020年(第11届)] CSDN 蓝桥杯 专栏 2013年 第04届 蓝桥杯 Java B组 省赛真题详解及小结 ...

  6. 2017年 第8届 蓝桥杯 Java B组 省赛真题详解及总结

    蓝桥杯 Java B组 省赛真题详解及小结汇总[2013年(第4届)~2020年(第11届)] 注意:部分代码及程序 源自 蓝桥杯 官网视频(历年真题解析) 郑未老师. 2013年 第04届 蓝桥杯 ...

  7. java写exe程序实例,java实现可安装的exe程序实例详解

    java实现可安装的exe程序实例详解 通过编写java代码,实现可安装的exe文件的一般思路: 1.在eclipse中创建java项目,然后编写java代码,将编写好的java项目导出一个.jar格 ...

  8. 把java文件打包成.jar (jar命令详解)

    把java文件打包成.jar (jar命令详解) 先打开命令提示符(win2000或在运行框里执行cmd命令,win98为DOS提示符),输入jar Chelp,然后回车(如果你盘上已经有了jdk1. ...

  9. Java垃圾回收(GC)机制详解

    Java垃圾回收(GC)机制详解 转自:https://www.cnblogs.com/xiaoxi/p/6486852.html 一.为什么需要垃圾回收 如果不进行垃圾回收,内存迟早都会被消耗空,因 ...

  10. Java经典面试题整理及答案详解(八)

    简介: Java经典面试题第八节来啦!本节面试题包含了进程.线程.Object类.虚拟内存等相关内容,希望大家多多练习,早日拿下心仪offer- 了解更多: Java经典面试题整理及答案详解(一) J ...

最新文章

  1. java求数组中满足给定和的数对,【加试题】数组a中有50个互异的整数,已按升序排列。给定一个正整数key,寻找数组a中是否有一对数的和等于给定的数key,算法如下:...
  2. 开源CDN加速管理工具 OpenCDN
  3. java发送html模板
  4. 理解 Azure AD 安全默认值设置
  5. 小程序的侵权“生死局”
  6. 电子邮件系统是如何运作的?
  7. 用于Firefox的Google工具栏Beta 2发布
  8. 考研面试php,考研复试 | 盘点:这些院校已公布2019考研复试内容
  9. 解决基于html5video标签多个视频同时播放的问题
  10. PWM控制的基本原理
  11. node 脚手架项目,快速删除 node_modules 包的 rimraf 命令
  12. python数据整理--绘图工具matplotlib
  13. 把数组里的数组合全部列出 (递归法)
  14. grep -s 去掉 no such file or directory
  15. PowerBI网关on-premises data gateway无法登录账号的问题及解决方法
  16. 【UEFI基础】UEFI事件介绍
  17. 模拟信号求解相位差(1)
  18. vue加element 实现Excel导入表格
  19. C/C++Zlib 解压文件
  20. 计算机二级的考试c模板,计算机二级考试C语言知识点总结模板.doc

热门文章

  1. Struts 2.2.3 DOS漏洞
  2. sql 语句中where条件和jion on条件的区别
  3. android字体单位sp,Android中的常用尺寸单位(dp、sp)快速入门教程
  4. 播放抓取的H263 RTP视频
  5. python中title函数有什么用_基于Python中capitalize()与title()的区别详解
  6. 怎么关闭eureka的服务_SpringCloud之Eureka
  7. java开源项目网站社区_一些开源项目网址
  8. 基于STM32的USB枚举过程学习笔记
  9. 花钱购买C语言教程,秘籍:小白从零开始玩转C语言教程,足足300集
  10. Java写的斗地主游戏源码