zdm


私信TA

用户名:zzdm

访问量:6238

签 名:

等  级
排  名 5860
经  验 1424
参赛次数 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 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答

代码解释器

  评论区