关于JAVA编程问题

来源:百度知道 编辑:UC知道 时间:2024/05/21 09:10:17
编写一个Application程序,求1!+2!+3!+ … +20!。
本人小学了一段JAVA 不知道这题如何做 懂的朋友 做完就给分谢谢啦

class test
{
public static void main(String args[])
{
long sum=0,temp=1;
for(int i=1;i<=20;i++)
{
for(int j=1;j<=i;j++)
{
temp*=j;
}
sum+=temp;
temp=1;
}
System.out.println(sum);
}
}

public class Sum
{
public static long jiecheng(int x)
{
long temp=1;
for(int i=1;i<=x;i++)
{
temp*=i;
}
return temp;
}
public long jia(int y)
{
long sum=0;
sum+=Sum.jiecheng(y);
return sum;
}
public static void main(String [] args)
{
Sum ss=new Sum();
long result=ss.jia(20);
System.out.println(result);
}
}

用递归,做
等一下,给你贴代码

public class Tewst {
public static void main(String[] args){
Tewst t=new Tewst();
System.out.println(t.Cal(20));
}
public int Cal(int number){
int sum=0;
for(int loop=1;loop<