题目
(3-2)根据提示补全程序空白处,使程序能够正确运行。/计算1+2!+3!+4!+5!+6!public class Demo11 {public static void main(String[] args) {long sum=0;long fac=1;/阶乘项的计算结果int i=1;while( ① ) {fac= ② ;/计算阶乘i++;sum= ③ ;/累加}System.out.println("sum="+sum);}}
(3-2)根据提示补全程序空白处,使程序能够正确运行。
//计算1+2!+3!+4!+5!+6!
public class Demo11 {
public static void main(String[] args) {
long sum=0;
long fac=1;//阶乘项的计算结果
int i=1;
while( ① ) {
fac= ② ;//计算阶乘
i++;
sum= ③ ;//累加
}
System.out.println("sum="+sum);
}
}
题目解答
答案
i<=6;i<7;6>=i;7>i
fac*i;i*fac
sum+fac;fac+sum
解析
步骤 1:确定循环条件
为了计算1到6的阶乘之和,我们需要一个循环来迭代从1到6的整数。循环条件应该是i小于等于6,即i<=6。
步骤 2:计算阶乘
在循环中,我们需要计算当前i的阶乘。阶乘的计算可以通过将当前的阶乘值fac乘以i来实现,即fac=fac*i。
步骤 3:累加阶乘值
每次计算完阶乘后,我们需要将阶乘值累加到sum中,即sum=sum+fac。
为了计算1到6的阶乘之和,我们需要一个循环来迭代从1到6的整数。循环条件应该是i小于等于6,即i<=6。
步骤 2:计算阶乘
在循环中,我们需要计算当前i的阶乘。阶乘的计算可以通过将当前的阶乘值fac乘以i来实现,即fac=fac*i。
步骤 3:累加阶乘值
每次计算完阶乘后,我们需要将阶乘值累加到sum中,即sum=sum+fac。