Java大数练习
大数阶乘
题目链接:http://acm.nyist.net/JudgeOnline/problem.php?pid=28
import java.io.*;
import java.util.*;
import java.math.*;
//import java.text.*; public class Main { /**
* @param args
*/
public static void main(String[] args) throws Exception{
// TODO Auto-generated method stub
Scanner cin = new Scanner (System.in);
PrintWriter cout = new PrintWriter(System.out); int n = cin.nextInt();
BigInteger ans = BigInteger.ONE;
for(int i=1;i<=n;i++)
ans = ans.multiply(BigInteger.valueOf(i));
cout.println(ans);
cout.flush();
} }
比较大小
题目链接:http://acm.nyist.net/JudgeOnline/problem.php?pid=73
import java.io.*;
import java.util.*;
import java.math.*;
import java.text.*; public class Main { /**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner cin = new Scanner(System.in);
while(true)
{
BigInteger a = cin.nextBigInteger();
BigInteger b = cin.nextBigInteger();
if(a.equals(BigInteger.ZERO) && b.equals(BigInteger.ZERO) )
{
break;
}
int flag = a.compareTo(b);
if(flag == 0)
System.out.println("a==b");
else if(flag == -1)
System.out.println("a<b");
else
System.out.println("a>b");
}
} }
大数加法
题目链接:http://acm.nyist.net/JudgeOnline/problem.php?pid=103
import java.io.*;
import java.util.*;
import java.math.*; public class Main { /**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner cin = new Scanner(System.in);
int T = cin.nextInt();
int cas = 1;
for(int i=1;i<=T;i++)
{
BigInteger a = cin.nextBigInteger();
BigInteger b = cin.nextBigInteger();
BigInteger ans = a.add(b); System.out.println("Case "+i+":");
System.out.println(a+" + "+b+" = "+ans);
}
} }
Java大数练习的更多相关文章
- java大数
		java大数还是很好用的! 基本加入: import java.math.BigInteger; import jave.math.BigDecimal; 分别是大数和大浮点数. 首先读入可以用: S ... 
- JAVA大数运算
		java大数是个好东西,用起来方便,代码短. 代码如下: import java.util.*; import java.math.*; public class Main { public stat ... 
- java大数总结【转】
		java大数(2013长春网络赛)--hdu4762总结一下:1.java提交类要写Main.2.读取大数. Scanner read=new Scanner(System.in); BigInteg ... 
- HDU5047Sawtooth(java大数)
		HDU5047Sawtooth(java大数) 题目链接 题目大意:在一个矩形内画n个"M".问如何画可以把这个矩形分成最多的区域. 给出这个区域的数目. 解题思路:最好的方式就是 ... 
- JAVA大数类
		JAVA大数类api http://man.ddvip.com/program/java_api_zh/java/math/BigInteger.html#method_summary 不仅仅只能查J ... 
- HDU4762(JAVA大数)
		Cut the Cake Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Tota ... 
- ZOJ3477&JAVA大数类
		转:http://blog.csdn.net/sunkun2013/article/details/11822927 import java.util.*; import java.math.BigI ... 
- 多校第五场 归并排序+暴力矩阵乘+模拟+java大数&记忆化递归
		HDU 4911 Inversion 考点:归并排序 思路:这题呀比赛的时候忘了知道能够用归并排序算出逆序数,可是忘了归并排序的实质了.然后不会做-- 由于看到题上说是相邻的两个数才干交换的时候.感觉 ... 
- 收藏的一段关于java大数运算的代码
		收藏的一段关于java大数运算的代码: package study_02.number; import java.math.BigDecimal; import java.math.BigIntege ... 
- java大数判断相等
		java大数判断相等: 1.equals()方法2.compareTo()方法区别:2.00与2.0 equals()方法判断不等,compareTo()方法判断相等,科学的说法可以看java api ... 
随机推荐
- A2D JS框架 - AOP封装
			AOP在js中的实现,先看看用法吧: var A2D = $.noConflict();//不要误会,此乃我自己写的A2D框架,非jQuery function fn1(name, age) { co ... 
- 微信支付异常:appid and openid not match
			上周调试微信小程序支付时遇到的问题,在调用统一下单接口获取微信支付的相关参数时,报了这么一个错误:appid and openid not match. 字面意思很容易理解,就是appid与openi ... 
- 设置placeholder无效解决办法
			一.设置placeholder的方法 placeholder属性用来设置控件内部的提示信息 <input type="text" placeholder="请输入用 ... 
- Flask发送邮件
			参考:官方文档:https://pythonhosted.org/Flask-Mail/ 1.安装插件 Flask-Mail (pip install Flask-Mail) 2.配置 Flask- ... 
- nodejs图片处理工具gm用法
			在做H5应用中,有时候会涉及到一些图片加工处理的操作,nodejs有一个很好的后台图片处理module,就是这里说的gm.gm有官方文档,但感觉写得太抽象,反而看不懂了.这里把一些常见的用法写下,供大 ... 
- public private protected default小结
			public:可以被所有其他类所访问: private:只能被自己访问和修改: protected:自身.子类及同一个包中类可以访问: default:声明时没有加修饰符,同一包中的类可以访问:当子类 ... 
- Eclipse支持文件UTF-8编码
			Eclipse修改编码格式_百度经验https://jingyan.baidu.com/article/2009576193ee38cb0721b416.html 这篇最棒 如何为eclipse中的文 ... 
- js刷新界面前事件onbeforeunload
			这个方法的作用是防止填写信息时不小心按了刷新(F5,刷新界面,返回). 目前能实现这个需求的只有这个方法. 具体代码如下: 1.首先在body添加 onbeforeunload 这个事件 <bo ... 
- [转帖]nginx服务器安装及配置文件详解
			nginx服务器安装及配置文件详解 http://seanlook.com/2015/05/17/nginx-install-and-config/ 发表于 2015-05-17 | 更新于: 2 ... 
- 【学亮IT手记】Servlet的生命周期
			1.1 Servlet的生命周期 1.1.1 Servlet的生命周期概述 1.1.1.1 什么是生命周期 生命周期:一个对象从创建到销毁过程. 1.1.1.2 Servlet的生命周期(*****) ... 
