Java怎样求解n的阶乘 n!(详解)
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!(详解)相关推荐
- 2018年 第9届 蓝桥杯 Java B组 省赛真题详解及总结
蓝桥杯 Java B组 省赛决赛 真题详解及小结汇总[2013年(第4届)~2021年(第12届)] 第11届 蓝桥杯-第1.2次模拟(软件类)真题-(2020年3月.4月)-官方讲解视频 说明:部分 ...
- 2020年 第11届 蓝桥杯 Java B组 省赛真题详解及小结【第1场省赛 2020.7.5】
蓝桥杯 Java B组 省赛决赛 真题详解及小结汇总[2013年(第4届)~2021年(第12届)] 第11届 蓝桥杯-第1.2次模拟(软件类)真题-(2020年3月.4月)-官方讲解视频 说明:部分 ...
- 2020年 第11届 蓝桥杯 Java C组 省赛真题详解及小结【第1场省赛 2020.7.5】
蓝桥杯 Java B组 省赛真题详解及小结汇总[2013年(第4届)~2020年(第11届)] 注意:部分代码及程序 源自 蓝桥杯 官网视频(历年真题解析) 郑未老师. 2013年 第04届 蓝桥杯 ...
- 2019年 第10届 蓝桥杯 Java B组 省赛真题详解及总结
蓝桥杯 Java B组 省赛真题详解及小结汇总[2013年(第4届)~2020年(第11届)] 注意:部分代码及程序 源自 蓝桥杯 官网视频(历年真题解析) 郑未老师. 2013年 第04届 蓝桥杯 ...
- 2021年 第12届 蓝桥杯 Java B组 省赛真题详解及小结【第1场省赛 2021.04.18】
蓝桥杯 Java B组 省赛决赛 真题详解及小结汇总[题目下载.2013年(第4届)~2020年(第11届)] CSDN 蓝桥杯 专栏 2013年 第04届 蓝桥杯 Java B组 省赛真题详解及小结 ...
- 2017年 第8届 蓝桥杯 Java B组 省赛真题详解及总结
蓝桥杯 Java B组 省赛真题详解及小结汇总[2013年(第4届)~2020年(第11届)] 注意:部分代码及程序 源自 蓝桥杯 官网视频(历年真题解析) 郑未老师. 2013年 第04届 蓝桥杯 ...
- java写exe程序实例,java实现可安装的exe程序实例详解
java实现可安装的exe程序实例详解 通过编写java代码,实现可安装的exe文件的一般思路: 1.在eclipse中创建java项目,然后编写java代码,将编写好的java项目导出一个.jar格 ...
- 把java文件打包成.jar (jar命令详解)
把java文件打包成.jar (jar命令详解) 先打开命令提示符(win2000或在运行框里执行cmd命令,win98为DOS提示符),输入jar Chelp,然后回车(如果你盘上已经有了jdk1. ...
- Java垃圾回收(GC)机制详解
Java垃圾回收(GC)机制详解 转自:https://www.cnblogs.com/xiaoxi/p/6486852.html 一.为什么需要垃圾回收 如果不进行垃圾回收,内存迟早都会被消耗空,因 ...
- Java经典面试题整理及答案详解(八)
简介: Java经典面试题第八节来啦!本节面试题包含了进程.线程.Object类.虚拟内存等相关内容,希望大家多多练习,早日拿下心仪offer- 了解更多: Java经典面试题整理及答案详解(一) J ...
最新文章
- java求数组中满足给定和的数对,【加试题】数组a中有50个互异的整数,已按升序排列。给定一个正整数key,寻找数组a中是否有一对数的和等于给定的数key,算法如下:...
- 开源CDN加速管理工具 OpenCDN
- java发送html模板
- 理解 Azure AD 安全默认值设置
- 小程序的侵权“生死局”
- 电子邮件系统是如何运作的?
- 用于Firefox的Google工具栏Beta 2发布
- 考研面试php,考研复试 | 盘点:这些院校已公布2019考研复试内容
- 解决基于html5video标签多个视频同时播放的问题
- PWM控制的基本原理
- node 脚手架项目,快速删除 node_modules 包的 rimraf 命令
- python数据整理--绘图工具matplotlib
- 把数组里的数组合全部列出 (递归法)
- grep -s 去掉 no such file or directory
- PowerBI网关on-premises data gateway无法登录账号的问题及解决方法
- 【UEFI基础】UEFI事件介绍
- 模拟信号求解相位差(1)
- vue加element 实现Excel导入表格
- C/C++Zlib 解压文件
- 计算机二级的考试c模板,计算机二级考试C语言知识点总结模板.doc
热门文章
- Struts 2.2.3 DOS漏洞
- sql 语句中where条件和jion on条件的区别
- android字体单位sp,Android中的常用尺寸单位(dp、sp)快速入门教程
- 播放抓取的H263 RTP视频
- python中title函数有什么用_基于Python中capitalize()与title()的区别详解
- 怎么关闭eureka的服务_SpringCloud之Eureka
- java开源项目网站社区_一些开源项目网址
- 基于STM32的USB枚举过程学习笔记
- 花钱购买C语言教程,秘籍:小白从零开始玩转C语言教程,足足300集
- Java写的斗地主游戏源码