public class ArrayPractise01 {
public static void puls(int temp){
int proccut = 1;
long sum[] = new long[temp];
long finalSum = 0;
while(temp>=1){
for (int j = 1; j <= temp; j++) {
proccut = proccut*j;
}
//System.out.println(temp+"的阶乘是:"+proccut);
sum[temp-1] = proccut;
proccut = 1;
temp--;
}
for (int i = 0; i < sum.length; i++) {
//System.out.println("sum["+i+"]:"+sum[i]+"\t");
finalSum = sum[i] + finalSum;
}
System.out.println("阶乘的和是:"+finalSum);
}
public static void main(String[] args) {
puls(30);
}
}