java例题_21 求 1+2!+3!+...+20!的和

1 1 /*21 【程序 21 求阶乘】 2 2 题目:求 1+2!+3!+...+20!的和 3 3 程序分析:此程序只是把累加变成了累乘。 4 4 */ 5 5 6 6 /*分析 7 7 * 1、汲取上一题的教训,这么大的数字,long类型 8 8 * 2、for循环,两层,一层控制1~20,另一层控制阶乘 9 9 * */ 1010 1111 package homework; 1212 1313 public class _21 { 1414 1515 public static void main(String[] args) { 1616 //声明一个long类型的和S,中间值每项值x 1717 long s=0; 1818 long x=1; 1919 for (int i=1; i<=20; i++) { 2020 for (int j=i; j>0; j--) { 2121 x=x*j; 2222 } 2323 s=s+x; 2424 // System.out.println(x+"\t"+s); 2525 x=1; //x复位 2626 } 2727 System.out.println("和为:"+s); 2828 2929 } 3030 3131 }
点赞
收藏

评论区

加载中...

相关推荐

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

java基础知识随身记

2018年11月12日20:51:35一、基础知识:1、JVM、JRE和JDK的区别:JVM(JavaVirtualMachine):java虚拟机,用于保证java的跨平台的特性。  java语言是跨平台,jvm不是跨平台的。JRE(JavaRuntimeEnvironment):java的运行环境,包括jvmjava的核心类

java例题_11 求不重复数

1/11【程序11求不重复数字】2题目:有1、2、3、4这四个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?3程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去掉不满足条件的排列。4/567/分析

一篇文章带你了解Python递归函数

一、什么是递归函数?在函数内部,可以调用其他函数。如果一个函数在内部调用自身本身,这个函数就是递归函数。二、函数的递归调用原理实际上递归函数是在栈内存上递归执行的,每次递归执行一次就会耗费一些栈内存。栈内存的大小是限制递归深度的重要因素三、案例分析1.求阶乘计算阶乘n!1x2x3x…xn,可以用

JavaScript中遍历数组和对象的方法

js数组遍历和对象遍历针对js各种遍历作一个总结分析,从类型用处,分析数组和对象各种遍历使用场景,优缺点等JS数组遍历:1,普通for循环,经常用的数组遍历vararr1,2,0,3,9,10,20,

Python_for 和 while 求n!

for和while求n!nint(input("请输入一个整数您将得到阶乘"))sum1foriinrange(1,n1):sumiprint("for循环的阶乘:",sum)sum1i1while(i<

java例题_21 求 1+2!+3!+...+20!的和 - HelloWorld