Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >阶乘相加

阶乘相加

作者头像
全栈程序员站长
发布于 2022-08-09 07:41:11
发布于 2022-08-09 07:41:11
9370
举报

大家好,又见面了,我是你们的朋友全栈君。

package 算法;

public class 阶乘相加 {

public static void main(String[] args) { // TODO Auto-generated method stub long sum=0; for(int i=1;i<=4;i++){ sum+=f(i); System.out.println(f(i)); } System.out.println(sum); }

private static long f(int i) { // TODO Auto-generated method stub if(i==1)return 1; if(i==2)return f(i-1)*i; return f(i-1)*i; }

}

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/106021.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年4月2,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
java 阶乘算法_Java 实现阶乘算法
public static void main(String[] args) {
全栈程序员站长
2022/09/15
1.4K0
完数[通俗易懂]
大家好,又见面了,我是你们的朋友全栈君。 package 算法; import java.util.Scanner; public class 完数 { static int sum; public static void main(String[] args) { // TODO Auto-generated method stub Scanner scanner=new Scanner(System.in); System.out
全栈程序员站长
2022/08/09
3360
判断年月日的那一天
import java.util.Calendar; import java.util.Scanner;
全栈程序员站长
2022/08/09
1550
回文数「建议收藏」
public static void main(String[] args) { // TODO Auto-generated method stub //计算一串数字中回文数的个数 String scanStr=”456645354532″; int count=0; int length=scanStr.length()+1; for(int j=3;j<length;j++){ for(int i=j;i<length;i++){ String n=scanStr.substring(i-j, i); if(f(n)){ count++; } } } System.out.println(“回文数的个数:”+count); }
全栈程序员站长
2022/08/09
2190
Java异常处理简单实例
比如说,你的代码少了一个分号,那么运行出来结果是提示是错误 java.lang.Error;如果你用System.out.println(11/0),那么你是因为你用0做了除数,会抛出 java.lang.ArithmeticException 的异常。
全栈程序员站长
2022/08/26
3050
Java异常处理简单实例
JavaSE基础(32) 遍历数组的3种方式
第三种:利用jdk自带的方法 –> java.util.Arrays.toString()
全栈程序员站长
2022/10/02
2030
JavaSE基础(32) 遍历数组的3种方式
Java Interface用法
Java interface有多种用法,最常见的就是通过interface传递数据
全栈程序员站长
2022/09/13
2800
设计模式 – 适配器模式(adapter pattern) 具体解释「建议收藏」
本文地址: http://blog.csdn.net/caroline_wendy
全栈程序员站长
2022/01/27
2590
设计模式 – 适配器模式(adapter pattern) 具体解释「建议收藏」
猴子吃桃
public class 猴子吃桃 { //先在纸上写出函数表达式,再用代码表示出来 public static void main(String[] args) { // TODO Auto-generated method stub //逆向思维,假设到时第二天总共有sum2,倒数第三天桃总数为sum3,那么他们的函数表达式为sum3/2-1=sum2 int sum=1; for(int i=0;i<=9;i++){ sum=(1+sum)*2; } System.out.println(“桃总共有:”+sum); }
全栈程序员站长
2022/08/09
1570
java线程join方法
​ join方法的作用是进行线程插队,也就是说调用了join方法的线程相对于调用它的上级线程拥有跟高的执行权。调用join方法的线程的上级线程必须等待调用join方法的线程执行完成才能继续执行。
全栈程序员站长
2022/08/23
3510
分解质因数
import java.util.ArrayList; import java.util.List; import java.util.Scanner;
全栈程序员站长
2022/08/09
3760
Android 设计模式Template Method模式
自定义模板方法模式:定义的算法的骨架中的方法,虽然某些步骤推迟到子类中,下模板方法允许子类不能改变在的情况下,该算法的结构。算法重新定义某些步骤。
全栈程序员站长
2022/01/11
2540
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-Java全排列公式
        最近的一些文章都可能会很碎,写到哪里是哪里,过一阵子会具体的整理一遍,这里其它的类型题先往后排一排,因为蓝桥最后考的也就是对题目逻辑的理解能力,也就是dp分析能力了,所以就主要目标定在这里,最近的题目会很散,很多,基本上都是网罗全网的一些dp练习题进行二次训练,准备比赛的学生底子薄的先不建议看啊,当然,脑子快的例外,可以直接跳过之前的一切直接来看即可,只需要你在高中的时候数学成绩还可以那就没啥问题,其实,dp就是规律总结,我们只需要推导出对应题目的数学规律就可以直接操作,可能是一维数组,也可能是二维数组,总体来看二维数组的较多,但是如果能降为的话建议降为,因为如果降为起来你看看时间复杂度就知道咋回事了,那么在这里祝大家能无序的各种看明白,争取能帮助到大家。
红目香薰
2023/02/16
2630
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-Java全排列公式
Java 排列组合_c语言排列组合函数
public static void main(String[] args) {
全栈程序员站长
2022/09/27
8740
基础算法练习200题14、阶乘
📋前言📋 💝博客:【红目香薰的博客_CSDN博客-计算机理论,2022年蓝桥杯,MySQL领域博主】💝 ✍本文由在下【红目香薰】原创,首发于CSDN✍ 🤗2022年最大愿望:【服务百万技术人次】🤗 💝专栏地址:【https://blog.csdn.net/feng8403000/category_11958599.html】💝  ----       为了帮助很多想搞算法但又害怕自己搞不定的孩子们,老师付准备了200个入门的逻辑练习题,在这200个逻辑练习题下可以加强你们的基础算法能力,以次
红目香薰
2022/11/29
2030
基础算法练习200题14、阶乘
求素数
public static void main(String[] args) { // TODO Auto-generated method stub System.out.println(0.0 *0.0 <=0.0); //素数,除了1和自己不能被其他数整除的数 int count=0; //计算101至200间的素数 for(int i =101 ;i<200;i++){ //从2开始遍历不能被整除的数 for(int j=2;j<i;j++){ if(i%j==0){ break; } if(j+1==i){ System.out.println(i+”是素数”); count++; } } } System.out.println(“素数的个数:”+count); }
全栈程序员站长
2022/08/09
5760
用斐波那契数列来说明递归和迭代的区别「建议收藏」
递归与迭代都是基于控制结构:迭代用重复结构,而递归用选择结构。 递归与迭代都涉及重复:迭代显式使用重复结构,而递归通过重复函数调用实现重复。 递归与迭代都涉及终止测试:迭代在循环条件失败时终止,递归在遇到基本情况时终止。 使用计数器控制重复的迭代和递归都逐渐到达终止点:迭代一直修改计数器,直到计数器值使循环条件失败;递归不断产生最初问题的简化副本,直到达到基本情况。迭代和递归过程都可以无限进行:如果循环条件测试永远不变成false,则迭代发生无限循环;如果递归永远无法回推到基本情况,则发生无穷递归。 递归函数是通过调用函数自身来完成任务,而且在每次调用自身时减少任务量。而迭代是循环的一种形式,这种循环不是由用户输入而控制,每次迭代步骤都必须将剩余的任务减少;也就是说,循环的每一步都必须执行一个有限的过程,并留下较少的步骤。
全栈程序员站长
2022/09/07
5590
java栈的实现_java技术栈
学习自:http://www.cnblogs.com/skywang12345/p/3562239.html
全栈程序员站长
2022/10/03
3980
java 工厂模式例子_java 工厂模式简单介绍及例子[通俗易懂]
java中工厂模式在java ee中经常碰见,是一种常见的模式,其可分为三种:静态工厂模式、工厂方法模式、抽象工厂模式。一下做一简单讲述和例子。
全栈程序员站长
2022/09/09
5070
调和数列举例_数列专项训练
  输入一个实数x,求最小的n使得,1/2+1/3+1/4+…+1/(n+1)>=x。
全栈程序员站长
2022/09/20
3420
相关推荐
java 阶乘算法_Java 实现阶乘算法
更多 >
领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档