学习目标:
目标:熟练运用 Java所学知识
题目内容:
本文内容:使用java语言实现阶乘求和
实现思想:
阶乘求和主要用到循环;
先实现求阶乘的方法,再实现求和的方法,求和时调用求阶乘的方法
实现代码:
public class practice {
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
System.out.print("您要计算几项阶乘和:");
int n=scanner.nextInt();
System.out.printf("1-%d项的阶乘和是:%d",n,FactorialSum(n));
}
private static int Factorial(int i)//求i的阶乘
{
int f=1;
for(int j=1;j<=i;j++){
f=f*j;
}
return f;
}
private static int FactorialSum(int n) //对阶乘进行求和
{
int sum=0;
for(int i=1;i<=n;i++){
sum=sum+Factorial(i);
}
return sum;
}
}
运行结果:
您要计算几项阶乘和:10
1-10项的阶乘和是:4037913
Process finished with exit code 0