凌靖


私信TA

用户名:tang1

访问量:395

签 名:

等  级
排  名 5005
经  验 1538
参赛次数 2
文章发表 1
年  龄 0
在职情况 学生
学  校 怀化学院
专  业 软件工程

  自我简介:

TA的其他文章

解题思路:

注意事项:

       注意科学计数法:%.2e  其中2表示两位小数

       存超大数字可以用 BigDecimal


参考代码:

import java.math.BigDecimal;

import java.util.Scanner;


public class Main {


public static void main(String[] args) {

    Scanner in = new Scanner(System.in);

     BigDecimal s=new BigDecimal("0");

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

     {

            s=s.add(jiecheng(i));

     }

     System.out.printf("%.2e\n",s);

    }

    static BigDecimal jiecheng(int n) {

        BigDecimal sum=new BigDecimal("1");

        for(int i=1;i<=n;i++)

       {

             sum=sum.multiply(new BigDecimal(i));

       }

       return sum;

}

}


 

0.0分

1 人评分

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

编程语言转换万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区