java 大数
2014-03-20 11:38
393 查看
题目 http://acm.nyist.net/JudgeOnline/status.php?do=search&pid=&userid=wsp&language=0&result=0
import java.math.BigInteger; import java.util.Scanner; public class Main{ /** * @param args */ public static void main(String[] args) { Scanner ss=new Scanner(System.in); int n=ss.nextInt(); while(n-->0) { BigInteger ans=new BigInteger("4"); int m; m=ss.nextInt(); //System.out.println(m); for(int i=1;i<m;++i) ans=ans.multiply(BigInteger.valueOf(4)); //ans.multiply(BigInteger.valueOf(4)); //System.out.println(ans); System.out.println(ans.subtract(BigInteger.valueOf(1)).divide(BigInteger.valueOf(3))); } } } http://acm.nyist.net/JudgeOnline/problem.php?pid=28 import java.math.BigInteger; import java.util.Scanner; public class Main{ /** * @param args */ public static void main(String[] args) { Scanner ss=new Scanner(System.in); int n=ss.nextInt(); BigInteger ans=BigInteger.ONE; for(int i=1;i<=n;i++) { ans=ans.multiply(BigInteger.valueOf(i)); } System.out.println(ans); } } http://acm.nyist.net/JudgeOnline/problem.php?pid=114 import java.io.*; import java.math.BigInteger; import java.util.*; public class Main { public static void main(String args[]) { Scanner cin = new Scanner(System.in); BigInteger a[] = new BigInteger[100]; while(cin.hasNext()) { for(int i = 0; i <= 2; ++i) a[i] = cin.nextBigInteger(); for(int i = 3; i <= 99; ++i) a[i] = a[i - 1].add(a[i - 2]).add(a[i - 3]); System.out.println(a[99]); } } }
高精度幂题目:http://acm.nyist.net/JudgeOnline/problem.php?pid=155
import java.math.BigDecimal;import java.util.Scanner;public class Main{/*** @param args*/public static void main(String[] args) {// TODO Auto-generated method stubScanner ss=new Scanner(System.in);while(ss.hasNext()){BigDecimal s1=ss.nextBigDecimal();BigDecimal s2=s1;int n=ss.nextInt();String res = s1.pow(n).stripTrailingZeros().toPlainString(); //整数去掉小数点和后面的0 topla为避免科学计数法if(res.startsWith("0")) //去掉前导0{res = res.substring(1); //从第二个数开始返回一个新的字符串}System.out.println(res);}}}
相关文章推荐
- .Net/C# 与 J2EE/Java Web Service 互操作完整实例
- JAVA简单练习(一)
- Struts2学习笔记(2)——Struts2基本配置
- 解决Eclipse导入工程出现The project was not built since错误
- java字符串处理
- java基础总结
- 【转】jdk环境变量配置方法和下载地址
- java鼠标弹窗处理
- java mysql操作
- Eclipse-add lib
- ModelMap和ModelAndView的作用
- Java软件开发基础知识梳理之(5)------Hibernate N + 1产生原因及解决办法
- Java中final修饰参数的作用之一
- spring配置详解-连接池配置
- 构建maven Java项目
- Java代码执行顺序(初始化块-成员变量(static、fianl)-构造)
- 本地从SVN检出的项目导入Eclipse后未能自动与Eclipse的svn插件关联
- java 计算两个大数之间的乘积(非BigDecimal版)
- spring 架构设计
- JavaMD5