连续数字阶乘和
import java.io.IOException;
import java.util.Arrays;
public class Test {
public static void main(String[] args) throws IOException {
System.out.println("计算连续数字的阶乘和,请输入数字:");
int i=System.in.read()-48;
int n=suma(i);
System.out.println("="+n);
}
public static int multi(int k) {
int result=1;
while(k!=1) {
result*=k;
k-=1;
}
return result;
}
public static int suma(int m)
{
if(m==0) {
return 0;
}
else {
int sum=0;
for(int i=1;i<=m;i++) {
int temp=multi(i);
sum+=temp;
System.out.print(i+"!");
if(i!=m) {
System.out.print("+");
}
}
return sum;
}
}
}