Java 大数的几道题目 nyist
2014-05-06 11:17
246 查看
import java.math.BigInteger; import java.util.*; /** * nyist 28 * 大数阶乘 */ public class Main28 { public static void main(String args[]) { Scanner cin = new Scanner(System.in); int n = cin.nextInt(); BigInteger ans = BigInteger.ONE; for (int i = 1; i <= n; ++i) ans = ans.multiply(BigInteger.valueOf(i)); System.out.println(ans); } } import java.math.BigInteger; import java.util.Scanner; public class Main103 { public static void main(String[] args) { Scanner cin = new Scanner(System.in); int T = cin.nextInt(); for (int i = 1; i <= T; i++) { BigInteger a = cin.nextBigInteger(); BigInteger b = cin.nextBigInteger(); System.out.println("Case " + i + ":"); System.out.println(a + " + " + b + " = " +a.add(b)); } } } import java.math.BigDecimal; import java.util.*; /* poj 1001 nyist 155 */ public class Main155 { public static void main(String args[]) { Scanner cin = new Scanner(System.in); while (cin.hasNext()) { // 相当于c++的!=EOF。 BigDecimal ans = cin.nextBigDecimal(); int n = cin.nextInt(); String res = ans.pow(n).stripTrailingZeros().toPlainString(); // 整数去掉小数点和后面的0, 返回不带指数字段的此 BigDecimal 的字符串表示形式。 if (res.startsWith("0")) { //去掉前导0 res = res.substring(1); } System.out.println(res); } } }
相关文章推荐
- Java 大数的几道题目 nyist
- 面试常见题目:大数相加的Java实现(考虑负数情况)
- POJ 题目1001 ,hdu1753 (大数,Java简单题)
- 几道小小的题目一起和大家更进一步的了解 Java(1)
- 几道小小的题目一起和大家更进一步的了解 Java (2)
- 几道小小的题目一起和大家更进一步地了解Java (3)
- 几道有意思的java编程题目
- 几道小小的题目一起和大家更进一步地了解Java (4)
- Java 大数
- Java大数-流氓
- hdu 1316 How Many Fibs?【JAVA大数】
- Java设置大数非科学计数法显示
- JAVA之大数处理
- java中String的字符串方法典型题目
- java题目
- 今天来打打java大数模板(整型)
- hdoj 1000 1250 <java A+B 和 大数类型 A+B>
- JAVA大数处理(BigInteger,BigDecimal)
- 线程笔记一:java线程经典题目:轮流打印
- java求大数的阶乘