题目是1的阶层加到20的阶层,1!+...+20!
我们目前只学到二维数组,想了很久没想通,特来论坛求救,
希望大神能提供一点思路!
我的想法是,先定义一个int,计算每个一维数组里面的积,
然后再定义一个int,把每个一维数组数组里面的积加起来。
希望大神能给予知道,在线等。
我们目前只学到二维数组,想了很久没想通,特来论坛求救,
希望大神能提供一点思路!
我的想法是,先定义一个int,计算每个一维数组里面的积,
然后再定义一个int,把每个一维数组数组里面的积加起来。
希望大神能给予知道,在线等。
long sum = 0;
for(int i=1;i<=20;i++){
for(int j=1;j<=i;j++){
j *= j;
}
sum+=j;
}
println("sum="+sum);
long sum = 0, temp = 1;
for (int i = 1; i <= 20; i++) {
temp *= i;
sum += temp;
}
System.out.println(sum);
double sum = 0;//用来将每个阶乘的值相加
double num = 1.0;//用于求每个阶乘的值
Scanner scanner = new Scanner(System.in);
int inputNum = scanner.nextInt();
for(int i=1;i<=inputNum;i++){
num *= i;
sum += num;
}
System.out.println("阶乘之和为 :" + sum);
}
}
public static void main(String[] args) {
double sum = 0;//用来将每个阶乘的值相加
double num = 1.0;//用于求每个阶乘的值
Scanner scanner = new Scanner(System.in);
int inputNum = scanner.nextInt();
for(int i=1;i<=inputNum;i++){
num *= i;
sum += num;
}
System.out.println("阶乘之和为 :" + sum);
}