java 10阶乘_java编程求1到10的阶乘
本篇文章帮大家学习 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的阶乘相关推荐
- 10亿个数中求最大的10个数字
10亿个数中求最大的10个数字 应用场景 比如求10亿个数中的最大的前10个数,此时构建只有10个元素的小顶堆,如果比堆顶小,则不处理:如果比堆顶大,则替换堆顶,然后依次下沉到适当的位置. 比如求10 ...
- 1000以内所有同构数java算法_C语言编程求出1~1000的同构数
2015-10-06 C语言问题.要求编程求出总成绩并按总成绩排? #include int main() { int i,j,k; int tempX,tempY; int res[6][2]={0 ...
- java前台构建_Java编程第43讲——实现前端后一体的Web服务器
随着Web前端技术的迅猛发展,现在的Web开发已经明显分为两大阵营:Web前端和Web后端,接着UI设计又从Web前端分离出去,成为专门的团队.当我们从JavaScript开始,一路经过jQuery. ...
- java求数组的最小值_JAVA编程求数组最大值和最小值
错在最后两段代码是相同的,写了两个"max",就会得到最大值与最小值是一样的结果. 只需要把最后一个"max"改为"min"就可以了,改了之 ...
- java factorial函数_java 编程:用迭代法实现阶乘(Factorial):n!=n*(n
///分别用迭代法和递归法实现阶乘(Factorial) n!=n*(n-1)!=n*(n-1)*(n-2)...2*1//迭代法_2:importjava.util.Scanner;publiccl ...
- java 压缩 算法_Java编程实现轨迹压缩之Douglas-Peucker算法详细代码
第一部分 问题描述 1.1 具体任务 本次作业任务是轨迹压缩,给定一个GPS数据记录文件,每条记录包含经度和维度两个坐标字段,所有记录的经纬度坐标构成一条轨迹,要求采用合适的压缩算法,使得压缩后轨迹的 ...
- java 正方形字符串_java编程:怎么画一个正方形?
问题描述: java编程:怎么画一个正方形? 不用applet,只是application编程,用java怎么画一个蓝色的正方形(最好实心和空心的各画一个). -------------------- ...
- java的成员方法_java编程中的成员方法是什么?
DIEA 成员方法描述对象所具有的功能或操作,反映对象的行为,是具有某种相对独立功能的程序模块.它与过去所说的子程序.函数等概念相当.一个类或对象可以有多个成员方法,对象通过执行它的成员方法对传来的消 ...
- java基础深入_java编程基础之方法深入
大纲 方法入门 概述 前讲解的循环操作,可以解决的是代码重复的问题,但是此时的重复的代码必须是有规律的.那循环操作,能解决所有的代码重复吗?答案肯定是不行的,比如针对于某一种功能的重复操作,循环就无法 ...
- java对角线之和_java编程之计算矩阵对角线和(从命令窗输入数据)
/* *求10行.10列整型方阵对角线上元素之和 */ import java.util.Scanner; class linesum{ public static void main(String ...
最新文章
- 前端开发学习常用网站网址及介绍(都是免费的)
- mysql通过字段凝视查找字段名称
- 系列10—消息中间件
- C/C++中对链表操作的理解实例分析
- Windows下的Qt Creator的安装
- pytorch 图像分割的交并比_Segmentation101系列-最简单的卷积网络语义分割(1)-PASCAL VOC图像分割...
- python list中append()与extend()用法
- pdf转swf linux,Linux环境安装配置Swftools,pdf转swf工具
- 随机效应估算与固定效应估算_纯电动汽车的电池价格,可以怎么估算?
- 软件测试的八股文内容
- 板绘新手入门sai绘画软件有哪些技巧?
- 一键搞定黑白照片上色,模糊的老照片瞬间变清晰
- 杨家将杨业四子杨延辉子嗣传人世代居住松滋
- 外设驱动调试经验汇总--每天加一点
- EXCEL破冰 - 锁定单元格样式和输入格式
- qq截图快捷键,小编教你qq截图快捷键怎么设置
- cmd怎么进入linux系统时间,在LINUX的命令提示符及CMD命令提示符中显示时间
- 【蓝桥杯备赛】历年真题解答+知识点总结
- 数学模型9.1代码记录
- 将改写NVMe历史的HMB技术解读