import java.math.BigInteger;

public class Factorial {

//2)求1!+2!+……+20!

public static void main(String[] args){

BigInteger sum=BigInteger.ZERO;

for(BigInteger i=BigInteger.ONE;i.intValue()<=20;){

i=i.add(BigInteger.ONE);

sum=sum.add(factorial(i));

}

System.out.println(sum.toString());

}

public static BigInteger factorial(BigInteger bigInteger){

if(bigInteger.intValue()==1){

return BigInteger.ONE;

}

else

return bigInteger.multiply(factorial(bigInteger.subtract(BigInteger.ONE)));

}

}

结果:53652269665821260312

分享到:

2012-12-18 12:59

浏览 319

评论

java 1的阶乘之和_1-20的阶乘之和(java)相关推荐

  1. C语言 1A gt $20,C语言输出 1到20 的阶乘之和

    除了调用库,绝对找不到比这更精简的代码了. #include #include long long getdata(long long n){ long long sum = 1; while(n){ ...

  2. 1的阶乘加到10的阶乘

    问题:编写程序,求1!+2!+3!+--+10! 可以有两种思路 1)在一个方法内使用双循环实现阶乘和累加. import java.util.*;public class Main{public s ...

  3. 综合训练3 计算1~20的阶乘的倒数之和

    综合训练3 计算1~20的阶乘的倒数之和 编写Java程序,使用while循环语句计算1+1/2!+1/3!+-+1/20!之和. /*综合训练3 计算1~20的阶乘的倒数之和* 编写Java程序,使 ...

  4. 递归实现20的阶乘(Java实现)

    递归实现20的阶乘(Java实现) public class Test{public static void main(String[] args){System.out.println(Mul(20 ...

  5. 用C语言计算1到20的阶乘之和,用C语言计算1~20的阶乘之和

    昨天(2018/12/7)在做C语言的课后练习题的时候,有一道题要求我们计算1~20的阶乘之和.代码很快就写出来了,考虑到结果的值会比较大,而在Windows操作系统下,int 类型和 long 类型 ...

  6. java多线程阶乘_【java学习记录】11.用多线程实现阶乘的计算过程和结果的读取(thread类ReadThread )...

    (源码在上传的压缩包"[java学习记录]11.多线程实现阶乘计算(Thread类和Runnable接口)"中可看到,该压缩包可下载)java * 采用Thread类的子类实现线程 ...

  7. Java学习第一周(2.20~2.24)

    前情:要想看懂源码,Java基础不能丢,在学习Java基础时不能掉以轻心,不然经年累月小问题也会变成大问题. 一.day01:学习的内容包括环境安装.JDK&JRE.如何在命令提示符窗口执行J ...

  8. 20道常见初级Java面试题

    1.面向对象的特征有哪些方面? 答:面向对象的特征主要有以下几个方面: - 抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面.抽象只关注对象有哪些属性和行为,并不关注 ...

  9. Day 20: 斯坦福CoreNLP —— 用Java给Twitter进行情感分析

    今天学习如何使用斯坦福CoreNLP Java API来进行情感分析(sentiment analysis).前几天,我还写了一篇关于如何使用TextBlob API在Python里做情感分析,我已经 ...

  10. 7-37 整数分解为若干项之和(20 分)

    7-37 7-37 整数分解为若干项之和(20 分) 将一个正整数N分解成几个正整数相加,可以有多种分解方法,例如7=6+1,7=5+2,7=5+1+1,-.编程求出正整数N的所有整数分解式子. 输入 ...

最新文章

  1. CMMI过程域-MA度量和分析
  2. 福州华威集团旗下华威客运票务网页界面设计
  3. WCF RIA Service中 POCO实体含有复杂类型怎么处理?
  4. Python类的部分
  5. C语言中动态数组的作用,C语言实现动态数组
  6. ML之FE:pandas库中数据分析利器之groupby分组函数、agg聚合函数、同时使用groupby与agg函数组合案例之详细攻略
  7. 再见 CSV,速度提升 150 倍!
  8. QDD pricing determination does not trigger - set breakpoint to resolve it
  9. oracle sqlldr (一) 最基本语法
  10. Taro多端开发实现原理与项目实战(二)
  11. 2020中国高校薪资排行出炉!好过双一流的高校原来这么多!| 留言送书
  12. mindoc mysql_mindoc
  13. 用了亿恩的空间,总有上当的感觉
  14. pow函数在php,pow函数怎么用
  15. 数据结构 严蔚敏 第七章 查找 期末复习总结
  16. VSCode安装使用教程(最新详细版)
  17. 豆瓣社区:《如何高效学习》应用与心得
  18. 数字化助力能源高效利用
  19. 云数据库技术行业动态:ClickHouse Cloud正式GA或有融资;openGauss社区引入新成员
  20. ps----制作双眼皮

热门文章

  1. 阿里云MaxCompute,用计算力让数据发声
  2. 独家对话谢宝友:做一款类似于 Linux 的国产操作系统 | 人物志
  3. Storm精华问答 | Storm如何连接MySQL?
  4. Cloud一分钟 | 加码云计算!IBM斥340亿美元收购Red Hat
  5. java 垃圾回收 新生代_Java垃圾回收
  6. nacos 开启权限验证后 报错状态 403
  7. word、excel、ppt 办公文件 在线预览
  8. 用PL/SQL Develpoer工具完成导入和导出
  9. 系统架构设计师 - 系统可靠性设计
  10. vuex从安装到使用的教程