递归算法,也就是调用方法自身。阶乘算法,N的阶乘为N*(N-1)*…*2*1,1的阶乘是1。

下面是示例的代码:

package com.cqit.edu.test;

import java.util.Scanner;

/**

* @author 肖德俊

* @version Dec 9, 2008 6:02:55 PM

*/

public class Useself {

/**

* @param args

*/

public static long maths(int n) {

long num = 0;

if (n == 1) {

num = 1;

} else {

num = n * maths(n – 1);

}

return num;

}

public static void main(String[] args) {

System.out.println(“=============递归算法演示=================”);

System.out.println(“请输入n值:”);

Scanner scanner = new Scanner(System.in);

int n = scanner.nextInt();

System.out.println(n + “调用递归算法计算阶乘的结果是:” + Useself.maths(n));

}

}

php递归算法计算n 介乘,递归算法示例——计算N的阶乘相关推荐

  1. php数据分析引擎,PHP数据分析引擎计算余弦相似度算法示例

    php 的 PHP数据分析引擎计算余弦相似度算法示例 本文实例讲述了PHP数据分析引擎计算余弦相似度算法.分享给大家供大家参考,具体如下: 关于余弦相似度的相关介绍可参考百度百科: /** * 数据分 ...

  2. boost::gil模块沿 x 轴计算梯度的方法的示例

    boost::gil模块沿 x 轴计算梯度的方法的示例 实现功能 C++实现代码 实现功能 boost::gil模块沿 x 轴计算梯度的方法的示例 C++实现代码 #include <boost ...

  3. php如何计算三角函数,使用Python三角函数公式计算三角形的夹角代码示例

    使用Python三角函数公式计算三角形的夹角代码示例 本篇文章小编给大家分享一下使用Python三角函数公式计算三角形的夹角代码示例,对大家的学习有一定的帮助,小编觉得挺不错的,现在分享给大家供大家参 ...

  4. python计算时间差代码_Python3显示当前时间、计算时间差及时间加减法示例代码...

    Python3显示当前时间.计算时间差及时间加减法示例代码 摘要 在使用Python写程序时,经常需要输出系统的当前时间以及计算两个时间之间的差值,或者将当前时间加减一定时间(天数.小时.分钟.秒)来 ...

  5. 【计算理论】计算复杂性 ( 阶段总结 | 计算理论内容概览 | 计算问题的有效性 | 语言与算法模型 | 可计算性与可判定性 | 可判定性与有效性 | 语言分类 ) ★

    文章目录 一.计算理论内容概览 二.计算问题的 有效性 三.语言 与 算法模型 四.可计算性 与 可判定性 五.可判定性 与 有效性 六.语言分类 一.计算理论内容概览 计算理论分为 形式语言与自动机 ...

  6. Java黑皮书课后题第7章:*7.11(统计:计算标准差)编程练习题5.45计算数字的标准差。本题…计算标准差,使用一个数组存储x的每个数。编写测试程序,提示用户输入10个数字,显示平均值和标准差

    7.11(统计:计算标准差)编程练习题5.45计算数字的标准差.本题-计算标准差,使用一个数组存储x的每个数.编写测试程序,提示用户输入10个数字,显示平均值和标准差 题目 题目描述与运行示例 破题 ...

  7. Java黑皮书课后题第2章:2.10(科学:计算能量)编写程序,计算将水从初始温度加热到最终温度所需的能量。程序应该提示用户输入水的重量(kg),以及水的初始温度、最终温度

    2.10(科学:计算能量)编写程序,计算将水从初始温度加热到最终温度所需的能量.程序应该提示用户输入水的重量(kg),以及水的初始温度.最终温度 题目 题目描述 计算能量的公式 运行示例 代码块 零基 ...

  8. 定义一个圆类-Circle,在类的内部提供一个属性:半径(r):同时提供两个方法:计算面积( getArea() )和计算周长( getPerimeter() )。

    文章目录 前言 一.课堂作业(java-第五章) 二.代码实现 1.创建Circle类 2.创建测试类:testCircle类 3.运行结果 总结 前言 本文主要介绍怎样创建类的基础内容. 提示:以下 ...

  9. php 经纬度两点间距离公式,PHP根据两点间的经纬度计算距离,php两点经纬度计算...

    PHP根据两点间的经纬度计算距离,php两点经纬度计算 这是一个不错的示例,直接贴代码,首先要知道纬度值.经度值 /** * @desc 根据两点间的经纬度计算距离 * @param float $l ...

  10. 分苹果 A,B两个人把苹果分为两堆,A希望按照它的计算规则等分苹果,他的计算规则是按照二进制加法计算,并且不计算走位,12+5=9(1100+0101=9)

    前言 <华为机试真题>专栏为华为OD机试真题,源码包含多种语言. 如果找不到想要的考题 ,或者需要最新考题的答案,请进行留言机试题目,[注:留言考题请注明机试的时间] 题目描述 [分苹果] ...

最新文章

  1. Apriori算法进行关联分析实战
  2. 三星手机怎么恢复删除的图片_手机相册照片突然删除了怎么恢复?这个方法好用...
  3. 【Web安全】内网渗透研究之利用MSF和Impacket工具拿域控
  4. 从单体到混乱的微服务,阿里云托管式服务网格是如何诞生的?
  5. Electron中常用api事件-app常用事件和webContents常用事件
  6. cactiez mysql_cactiez使用mysql数据库出现以下报错:“[ERROR] /usr/sbin/mysqld”
  7. HH SaaS电商系统的出库功能模块设计
  8. redis报错解决,MISCONF Redis is configured to save RDB snapshots
  9. 五种方法快速查找对方IP地址(转)
  10. mysql数据库保存微信emoji表情
  11. 彩色图像灰度化MFC
  12. 微信小程序视频自定义进度条
  13. 可以通过格式化硬盘清除计算机病毒吗,电脑中毒,完全格式化硬盘可以吗?
  14. 骨骼动画详解-Spine
  15. 老派道场普陀山 海天佛国的禅修氛围
  16. vba oracle 查询数据字典,VBA 数据字典编程求助 - Excel VBA开发 - Excel精英培训网 - Powered by Discuz!...
  17. Problem C: 算法4-6:KMP字符串模式匹配算法实现
  18. 【深度学习技巧】数据扩充--常规手法
  19. 基于mAppWidget实现手绘地图(八)–获取用户地理位置
  20. SDUT-2245 小学数学

热门文章

  1. 王者战力查询接口,四大战区(文字版)
  2. python计算三角形面积_利用python计算三角形的面积
  3. linux编译n2n v2,重新编译N2N
  4. 隐马尔可夫模型(HMM:Hidden Markov Models)
  5. C盘中哪些文件可以删除?
  6. 糟糕之至的用户体验——JavaEye你怎么就这么贱!
  7. java弹窗显示错误代码_打开电脑一直弹出“当前页面的脚本发生错误。代码0”...
  8. oracle sql的优化方法
  9. 清明梦听说过吗?你对于控制你做梦这件事上的心力有多深
  10. 解决用友固定资产出现的“不能月末结账,可能月末未结账”的处理办法