博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java大数相乘-hdu1063
阅读量:4592 次
发布时间:2019-06-09

本文共 909 字,大约阅读时间需要 3 分钟。

题目链接:

题目描述:

代码实现:

1 import java.util.Scanner; 2 import java.math.BigDecimal; 3 public class Main{ 4  5     public static void main(String[] args) { 6         Scanner cin=new Scanner(System.in); 7         while(cin.hasNext()) 8         { 9             BigDecimal n = cin.nextBigDecimal();//BigDecimal为很大的小数10             int m=cin.nextInt();11             BigDecimal p = BigDecimal.valueOf(1);//相当于C语言中的为p赋值为1 12             for(int i=1;i<=m;i++)13             {  14                 p=p.multiply(n); 15             }16             String string=p.stripTrailingZeros().toPlainString().toString();//去掉BigDecimal后无用的零,并转换为string类型17             if(string.charAt(0)=='0')18                 string=string.substring(1);// substring(int beginIndex)返回从起始位置(beginIndex)至字符串末尾的字符串19             System.out.println(string);20         }21         cin.close();22     }23 }

 

转载于:https://www.cnblogs.com/LJHAHA/p/10110709.html

你可能感兴趣的文章
牛客小白月赛15 C 表单 ( map 使用)
查看>>
oracle中的索引
查看>>
STM8S——Analog/digital converter (ADC)
查看>>
LeetCode-211 Add and Search Word - Data structure design
查看>>
jquery each遍历节点使用
查看>>
sql笔记 获取指定数据库下的所有表
查看>>
第一个定时脚本--nginx日志的切割
查看>>
计算机科学导论---算法
查看>>
Swift补充:swift调用oc单例类方法
查看>>
总结一下vue调试的方法
查看>>
WinCE Overlay - 示例:mosquito
查看>>
Spring Boot Starter列表
查看>>
Linux中的#和$区别
查看>>
win8设置自动关机
查看>>
什么是java序列化,如何实现java序列化?
查看>>
创建动态节点和动态Table
查看>>
软工实践第三次结对作业——原型设计
查看>>
机器学习之路: python 回归树 DecisionTreeRegressor 预测波士顿房价
查看>>
以太坊2.0原理详解 - 开篇(一)
查看>>
PHP学习笔记-变量-动态变量,变量类型检测以及变量销毁
查看>>