zdm


私信TA

用户名:zzdm

访问量:6593

签 名:

等  级
排  名 6094
经  验 1458
参赛次数 1
文章发表 14
年  龄 0
在职情况 学生
学  校 河南农大
专  业

  自我简介:

解题思路:

由于阶乘和太大,超出了int型的表示范围,故用double型数据。

设置两个double型变量sum和total,分别用来记录n!和1!+...+n!(1<=n<=30),注意 sum的初始值一定要设为1,total的初始值设为0。

注意事项:

参考代码:

public class Main {

public static void main(String args[]){

int i;

double sum=1;

double total=0;

for(i=1;i<=30;i++){

sum*=i;

total+=sum;

}

System.out.printf("%.2e",total);

}


}


 

0.0分

1 人评分

  评论区

  • «
  • »