import java.math.BigDecimal; //BigDecimal类在math中
//int只能算到13阶乘,long只能算到20阶乘 ,BigDecimal
public class jiecheng {
    // 利用do while循环,计算1!+2!+3!+....+100!的总和
    public static void main(String[] args) {
        BigDecimal num1=new BigDecimal(2);
        BigDecimal num2=new BigDecimal(1);
        BigDecimal num3=new BigDecimal(1);
        BigDecimal sum=new BigDecimal(0);
        BigDecimal n=new BigDecimal(101);
        do {
            sum=sum.add(num3);             //sum等于本身加上下一个阶乘
            num3=num3.multiply(num1);      //num3*num1等于下一个阶乘值
            num1=num1.add(num2);          //num1每次循环加1
        }while(num1.compareTo(n)<=0);     //当num1大于100时跳出循环
        System.out.print("1!+2!+3!+....+100!="+sum); //输出结果
    }

}

java计算1-100阶乘之和相关推荐

  1. 使用C语言循环语句计算1-10的阶乘之和

    计算1-10的阶乘之和 定义变量mul为一个数值的阶乘: 定义变量sum为阶乘之和. #include<stdio.h>int main() {int a;int b;int mul;in ...

  2. Java 计算数字各位数值之和并转化为拼音输出

    问题描述:读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 示例: 输入: 1234567890987654321123456789 输出: yi san wu 分析: 由于数值 ...

  3. Java计算1000的阶乘

    计算1000的阶乘 1.使用Java自带类BigInteger import java.math.BigInteger;public class no50_duplicate {public stat ...

  4. 【java】 1到100阶乘之和 大数计算

    本次计算涉及阶乘,使用long时发生溢出.因此考虑使用 java的math包 BigDecimal 代码如下: import java.math.BigDecimal; public class te ...

  5. java计算n的阶乘的程序_Java编程计算n的阶乘

    n!可能很大,而计算机能表示的整数范围有限,需要使用高精度计算的方法.使用一个数组A来表示一个大整数a,A[0]表示a的个位,A[1]表示a的十位,依次类推. 将a乘以一个整数k变为将数组A的每一个元 ...

  6. JAVA计算:用 100 元钱买 100 支笔,其中钢笔 3 元 / 支,圆珠笔 2 元 / 支,铅笔 0.5 元 / 支,问钢笔、圆珠笔和铅笔可以各买多少支 ?

    Java 计算 用 100 元钱买 100 支笔,其中钢笔 3 元 / 支,圆珠笔 2 元 / 支,铅笔 0.5 元 / 支,问钢笔.圆珠笔和铅笔可以各买多少支 ? 穷举法,用JAVA写了一下,代码很 ...

  7. Java计算1到100阶乘和

    Java计算1到100阶乘和 1.定义一个 factorial类 2.定义一个测试类Cs2 1.定义一个 factorial类 import java.math.BigDecimal; public ...

  8. Java求阶乘和求阶乘之和

    * name:first 功能:1.求阶乘 2.求阶乘之和*/ package exe01;import java.util.Scanner; //输入类 import java.io.Buffere ...

  9. JAVA编写一个函数计算1到n之和_编写一个求和函数,用以求1到n的和 ,并返回和值。_学小易找答案...

    [简答题]民宿 怎样做好个性化服务? (10.0分) [多选题]采取产品-市场集中化时,企业的目标市场( ) [单选题]So many mistakes in your homework! You m ...

  10. python求阶乘之和_python计算阶乘前n项和

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 知道公式后就很简单了,利用for循环,第几行i+1就等于几,当然python中是 ...

最新文章

  1. 诊断ORA-08103错误
  2. Objective-C NS_OPTIONS 类型的枚举
  3. 根据一个大图片自动生成相应小图片的代码
  4. jQuery 下拉框应用 拓展
  5. JQuery选中的对象和非选中的其他对象分别执行不同动作
  6. 训练作用_不同振幅的振动训练对身体的作用
  7. 安卓自动化测试——rf
  8. ASP.NET Core Web API + Identity Server 4 + Angular 6 实战小项目视频
  9. flush无效,IIS7下php怎么实时输出?
  10. java 嵌套listview_ListView嵌套GridView使用详解
  11. APP 自动化测试封装结构模式
  12. UNIX网络编程的5种IO模型
  13. AutoCAD2016-2020设置经典模式界面
  14. 手机变蓝牙音响_微信官方收款音箱提示器收款码播报器S1 支付提示音响 无需wifi蓝牙 自带移动网络 手机不在店里也能播报...
  15. C++关键字(static/register/atuo/extern/volatile/const/inline/define/typedef)
  16. 迅影QQ视频查看v2.0 源码
  17. 离散元 python_开源离散元软件YADE的安装与编译(基于ubuntu18.04) | 望天博客
  18. R设置默认语言为英文的方法
  19. 2020美容师(中级)复审模拟考试及美容师(中级)模拟考试系统
  20. 多领域 ASR 英语语料库——GigaSpeech 基本介绍——附有效下载教程

热门文章

  1. python - windows 之 SetCursorPOS与GetCursorPos操控鼠标
  2. visifire 控件
  3. Lua字符串(string)
  4. vue 路由的内置组件 router-view 详细介绍(有图有真相)
  5. 微信小程序开发(1)—— 微信小程序申请注册提交审核并发布详细流程
  6. 连接VPN访问内网时保证外网不受影响的网络设置
  7. 等保windows server安全策略三权分立设置
  8. docker容器杀不死_了解如何停止,杀死和清理Docker容器
  9. unity常用组件功能介绍
  10. Linux管理文件命令(2)rm命令-删除文件或者目录