首页 > 编程知识 正文

Java练习:计算1到1000的阶乘

时间:2023-05-06 07:59:21 阅读:211883 作者:766

package com.cx;import java.math.BigInteger;public class HomeWrok4Demo {/** * 计算1到1000的阶乘。 * @param args */public static void main(String[] args) {//由于运算结果太大,普通的java数据类型存储不下//java提供了两个api来存储超大的数值:java.math.BigInteger。BigDecimalBigInteger num1 = new BigInteger("1");for(int i=1;i<=1000;i++) {//将i构建成BigIntegerBigInteger num2 = new BigInteger(String.valueOf(i));num1 = num1.multiply(num2);//显示阶乘的结果System.out.println(i+"的阶乘:"+num1);//显示结果的位数System.out.println(num1.toString().length());}}}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。