Java高精度练习 Hdu 1002+1042+1047+1212+1316+1715+1753+2054
来源:互联网 发布:h5万能表单系统源码 编辑:程序博客网 时间:2024/05/22 14:04
Hdu 1002 A + B Problem II
import java.math.BigInteger;import java.util.Scanner;public class Main{ public static void main (String[] args) { Scanner cin = new Scanner(System.in); int T=cin.nextInt(); for (int Cas=1;Cas<=T;Cas++) { BigInteger a,b; a=cin.nextBigInteger(); b=cin.nextBigInteger(); System.out.println("Case "+Cas+":"); System.out.println(a+" + "+b+" = "+a.add(b)); if (Cas<T) System.out.println(); } cin .close(); }}
Hdu 1042 N!
import java.math.*;import java.util.*;public class Main{ public static void main (String[] args) { Scanner cin = new Scanner(System.in); while (cin.hasNext()) { int n=cin.nextInt(); if (n==0) System.out.println("1"); else { BigInteger ans=BigInteger.ONE; for (int i=1;i<=n;i++) { ans=ans.multiply(BigInteger.valueOf(i)); } System.out.println(ans); } } cin .close();//输入关闭 }}Hdu 1047 Integer Inquiry
import java.math.BigInteger;import java.util.Scanner;public class Main{ public static void main (String[] args) { Scanner cin = new Scanner(System.in); int T=cin.nextInt(); for (int Cas=1;Cas<=T;Cas++) { boolean flag=true; BigInteger ans=BigInteger.ZERO,tmp; while (flag) { tmp=cin.nextBigInteger(); if (tmp.compareTo(BigInteger.valueOf(0))==0) flag=false; ans=ans.add(tmp); } System.out.println(ans); if (Cas<T) System.out.println(); } cin .close(); }}
Hdu 1212 Big Number
import java.util.Scanner;import java.math.*;public class Main{public static void main (String args[]){Scanner cin=new Scanner (System.in);while (cin.hasNext()){BigInteger a=cin.nextBigInteger();BigInteger b=cin.nextBigInteger();System.out.println(a.mod(b));}}}
Hdu 1316 How Many Fibs?
import java.util.Scanner;import java.math.*;public class Main{public static void main (String args[]){Scanner cin=new Scanner (System.in);BigInteger []fib=new BigInteger [500];fib[0]=BigInteger.valueOf(1);fib[1]=BigInteger.valueOf(1);for (int i=2;i<500;i++)fib[i]=fib[i-1].add(fib[i-2]);BigInteger a,b,zero;zero=BigInteger.valueOf(0);while (cin.hasNext()){a=cin.nextBigInteger();b=cin.nextBigInteger();if (a.compareTo(zero)==0 && b.compareTo(zero)==0)break;int ans=0;for (int i=1;i<500;i++)if (fib[i].compareTo(a)>=0 && fib[i].compareTo(b)<=0)ans++;System.out.println(ans);}}}
Hdu 1715 大菲波数
import java.util.Scanner;import java.math.*;public class Main{public static void main (String args[]){Scanner cin=new Scanner (System.in);BigInteger []fib=new BigInteger [1001];fib[1]=BigInteger.valueOf(1);fib[2]=BigInteger.valueOf(1);for (int i=3;i<1001;i++)fib[i]=fib[i-1].add(fib[i-2]);int T=cin.nextInt();for (int Cas=1;Cas<=T;Cas++){int tmp=cin.nextInt();System.out.println(fib[tmp]);}}}
Hdu 1753 大明A+B
import java.util.Scanner;import java.math.*;public class Main{public static void main (String args[]){Scanner cin=new Scanner (System.in);while (cin.hasNext()){BigDecimal a=cin.nextBigDecimal();BigDecimal b=cin.nextBigDecimal();a=a.add(b);a=a.stripTrailingZeros(); //去尾0String pre=a.toPlainString(); //转化成字符串,避免科学计数法System.out.println(pre);}}}
Hdu 2054 A == B ?
import java.util.Scanner;import java.math.*;public class Main{ public static void main (String args[]) { Scanner cin=new Scanner (System.in); BigDecimal a,b; while (cin.hasNext()) { a=cin.nextBigDecimal(); b=cin.nextBigDecimal(); if (b.compareTo(a)==0) System.out.println("YES"); else System.out.println("NO"); } }}
0 0
- Java高精度练习 Hdu 1002+1042+1047+1212+1316+1715+1753+2054
- JAVA大数高精度练习
- JAVA hdu 1047 Integer Inquiry(高精度)
- HDU 1042 N! 阶乘 高精度(java)
- HDU 1002 a+b(高精度+java)
- hdu 1063 java 高精度
- HDU-4762 Java高精度
- hdu 1316 二分+高精度
- HDU-1047 高精度加法
- HDU-1042 高精度乘法
- HDU-1042 高精度
- 高精度-HDU-1042-N!
- 1002 hdu (高精度)
- hdu 1002 高精度加法
- hdu 1002 高精度加法
- hdu 1063 Exponentiation(java+高精度)
- HDU 5241 - Friends <高精度 + Java>
- hdu 5050 java高精度GCD
- 推荐13款优秀的Twitter Bootstrap JavaScript插件
- redis的安装
- 二分法
- ruby 之super和super()的区别
- EXTJS GRID 改变单元格背景颜色的方法
- Java高精度练习 Hdu 1002+1042+1047+1212+1316+1715+1753+2054
- linux下安装mongodb
- EaselJS简明教程1-绘图
- linux系统中 /dev/mtd 与 /dev/mtdblock
- 【项目开发】电话号码正则
- XSD 杂项数据类型
- mybatis实战教程(mybatis in action),mybatis入门到精通
- mongodb的java测试用例
- 【安卓笔记】res/raw与assets区别