java计算1-100阶乘之和
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阶乘之和相关推荐
- 使用C语言循环语句计算1-10的阶乘之和
计算1-10的阶乘之和 定义变量mul为一个数值的阶乘: 定义变量sum为阶乘之和. #include<stdio.h>int main() {int a;int b;int mul;in ...
- Java 计算数字各位数值之和并转化为拼音输出
问题描述:读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 示例: 输入: 1234567890987654321123456789 输出: yi san wu 分析: 由于数值 ...
- Java计算1000的阶乘
计算1000的阶乘 1.使用Java自带类BigInteger import java.math.BigInteger;public class no50_duplicate {public stat ...
- 【java】 1到100阶乘之和 大数计算
本次计算涉及阶乘,使用long时发生溢出.因此考虑使用 java的math包 BigDecimal 代码如下: import java.math.BigDecimal; public class te ...
- java计算n的阶乘的程序_Java编程计算n的阶乘
n!可能很大,而计算机能表示的整数范围有限,需要使用高精度计算的方法.使用一个数组A来表示一个大整数a,A[0]表示a的个位,A[1]表示a的十位,依次类推. 将a乘以一个整数k变为将数组A的每一个元 ...
- JAVA计算:用 100 元钱买 100 支笔,其中钢笔 3 元 / 支,圆珠笔 2 元 / 支,铅笔 0.5 元 / 支,问钢笔、圆珠笔和铅笔可以各买多少支 ?
Java 计算 用 100 元钱买 100 支笔,其中钢笔 3 元 / 支,圆珠笔 2 元 / 支,铅笔 0.5 元 / 支,问钢笔.圆珠笔和铅笔可以各买多少支 ? 穷举法,用JAVA写了一下,代码很 ...
- Java计算1到100阶乘和
Java计算1到100阶乘和 1.定义一个 factorial类 2.定义一个测试类Cs2 1.定义一个 factorial类 import java.math.BigDecimal; public ...
- Java求阶乘和求阶乘之和
* name:first 功能:1.求阶乘 2.求阶乘之和*/ package exe01;import java.util.Scanner; //输入类 import java.io.Buffere ...
- JAVA编写一个函数计算1到n之和_编写一个求和函数,用以求1到n的和 ,并返回和值。_学小易找答案...
[简答题]民宿 怎样做好个性化服务? (10.0分) [多选题]采取产品-市场集中化时,企业的目标市场( ) [单选题]So many mistakes in your homework! You m ...
- python求阶乘之和_python计算阶乘前n项和
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 知道公式后就很简单了,利用for循环,第几行i+1就等于几,当然python中是 ...
最新文章
- 诊断ORA-08103错误
- Objective-C NS_OPTIONS 类型的枚举
- 根据一个大图片自动生成相应小图片的代码
- jQuery 下拉框应用 拓展
- JQuery选中的对象和非选中的其他对象分别执行不同动作
- 训练作用_不同振幅的振动训练对身体的作用
- 安卓自动化测试——rf
- ASP.NET Core Web API + Identity Server 4 + Angular 6 实战小项目视频
- flush无效,IIS7下php怎么实时输出?
- java 嵌套listview_ListView嵌套GridView使用详解
- APP 自动化测试封装结构模式
- UNIX网络编程的5种IO模型
- AutoCAD2016-2020设置经典模式界面
- 手机变蓝牙音响_微信官方收款音箱提示器收款码播报器S1 支付提示音响 无需wifi蓝牙 自带移动网络 手机不在店里也能播报...
- C++关键字(static/register/atuo/extern/volatile/const/inline/define/typedef)
- 迅影QQ视频查看v2.0 源码
- 离散元 python_开源离散元软件YADE的安装与编译(基于ubuntu18.04) | 望天博客
- R设置默认语言为英文的方法
- 2020美容师(中级)复审模拟考试及美容师(中级)模拟考试系统
- 多领域 ASR 英语语料库——GigaSpeech 基本介绍——附有效下载教程