求1+2!+3!+...+20!的和.要java算法.+3!+...+20!等于多少.
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/26 03:36:30
求1+2!+3!+...+20!的和.要java算法.+3!+...+20!等于多少.
采用递归就OK了,答案是:2561327494111820313
代码如下:
public class MyFactorial {
\x09public static void main(String[] args) {
\x09\x09 System.out.println(factorial(20));
\x09}
\x09private static long factorial(int a) {
\x09\x09long s=0;
\x09\x09if(a==0) s=0;
\x09\x09if(a==1) s=1;\x09
\x09\x09else if(a>=2){
\x09 s=a * (factorial(a-1)-factorial(a-2)) + factorial(a-1);
\x09\x09}
\x09\x09return s;
\x09}
}
再问: 没有数值没有这么大吧!!
再答: 那你算出来是多大呢?
代码如下:
public class MyFactorial {
\x09public static void main(String[] args) {
\x09\x09 System.out.println(factorial(20));
\x09}
\x09private static long factorial(int a) {
\x09\x09long s=0;
\x09\x09if(a==0) s=0;
\x09\x09if(a==1) s=1;\x09
\x09\x09else if(a>=2){
\x09 s=a * (factorial(a-1)-factorial(a-2)) + factorial(a-1);
\x09\x09}
\x09\x09return s;
\x09}
}
再问: 没有数值没有这么大吧!!
再答: 那你算出来是多大呢?
6、求java算法 已知四个带权的结点:(A,1),(B,2),(C,2),(D,3),构造Huffman数,并给出每个
java语言实现求1+2+3……+1000的和,把和输出,计算每步结果中有多少个最后以8结尾的.
2又18分之1 减去20 等于多少?请问是怎么算的?算法
1+3+5+7.+39等于多少 要简便的算法 算式
求递归算法(Java)
java编程 求1+2+3……+1000的和,把和输出,并且计算什么时候和大于500
java中,求1+2+3……+1000的和,把和输出,并且计算什么时候和大于500
求java算法:如何生成一组不重复的随机数(比如1到10)
c和java的经典算法,请分别举例阐释
用java while循环求1-100所有能被3整除的数的和?
100相加等于多少?求最简便的算法~
水仙花数是指其个位、十位和百位3个数的立方和等于这个三位数本身.求所有的水仙花数.(java语言编程)