求1!+2!+3!+...20!的值
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求1!+2!+3!+...20!的值相关的知识,希望对你有一定的参考价值。
对这个函数进行分:①存在两种运算②先乘后加
要实现这两种运算都用到循环语句:首先实现累乘的效果再实现累加
第一种
public class Demo3 {
public static int f(int n){
int s=1;
for(int i=1;i<=n;i++){
s *=i;
}
return s;
}
public static int sum(int n){
int s=0;
for(int i=1;i<=n;i++){
s +=f(i);
}
return s;
}
public static void main(String[] args) {
System.out.println(sum(20));
}
}
第二种
public class Demo {
public static int fun(int i){
int j =1;
while(i>1){
j*=i;
i--;
}
return j;
}
public static void main(String []args){
int sum=0;
for(int i=1;i<=20;i++){
sum+=fun(i);
}
System.out.print(sum);
}
以上是关于求1!+2!+3!+...20!的值的主要内容,如果未能解决你的问题,请参考以下文章