hdu 1063(java写高精度)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1063
思路:最近刚学了java,然后就迫不及待想试试java写大数的好处了,呵呵,果然是很方便啊!

1 import java.math.BigDecimal; 2 import java.util.*; 3 import java.io.*; 4 5 public class Main { 6 7 public static void main(String[] args){ 8 Scanner cin=new Scanner(System.in); 9 while(cin.hasNext()){ 10 BigDecimal a=cin.nextBigDecimal(); 11 int b=cin.nextInt(); 12 //去掉字符串最后面的0以及来消除BigDecimal用科学计数形式来表示结果 13 String ans=a.pow(b).stripTrailingZeros().toPlainString(); 14 //去掉前导0 15 if(ans.startsWith("0")){ 16 ans=ans.substring(1); 17 } 18 System.out.println(ans); 19 } 20 } 21 }
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步