凌靖


私信TA

用户名:tang1

访问量:436

签 名:

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

新上线《蓝桥杯辅导》课程,近五年的蓝桥杯省赛与国赛真题都有,从读题开始理解题意、梳理思路、实现代码再提交评测全过程,可有效提升获奖比例甚至进国赛!课程介绍、试听请猛击这里

  评论区

  • «
  • »