HDoj2114 大数
2016-05-23 12:13
141 查看
import java.util.Scanner; import java.math.BigDecimal; import java.math.BigInteger; public class Main //公式 f(n)=(1+2+3+...+n)^2 自己去试几组就行了 { public static void main(String[]args) { Scanner cin=new Scanner(System.in); while(cin.hasNextBigInteger()) { int n; n=cin.nextInt(); BigInteger a=BigInteger.valueOf(n); BigInteger b=BigInteger.valueOf(n+1); a=a.multiply(b); a=a.divide(BigInteger.valueOf(2)); BigInteger t=a.pow(2).mod(BigInteger.valueOf(10000)); if(t.compareTo(BigInteger.ZERO)>=0&&t.compareTo(BigInteger.valueOf(10))<0) System.out.println("000"+t); if(t.compareTo(BigInteger.valueOf(10))>=0&&t.compareTo(BigInteger.valueOf(100))<0) System.out.println("00"+t); if(t.compareTo(BigInteger.valueOf(100))>=0&&t.compareTo(BigInteger.valueOf(1000))<0) System.out.println("0"+t); if(t.compareTo(BigInteger.valueOf(1000))>=0) System.out.println(t); //System.out.println(a.pow(2)+":"+t); } } }
相关文章推荐
- js中使用el表达式,表达式值中带有换行解决方法
- java初始化实质剖析
- Spring 笔记
- CSS3变换
- 异步加载的JS如何在chrome浏览器断点调试?
- Android 拍照、选择图片并裁剪
- Lex Yacc (一) 入门
- ViewPager 设置预加载数量可以防止销毁机制
- 接口与抽象类的区别和联系
- apache虚拟主机配置
- MRC下block循环嵌套暴露的内存问题
- [Android进阶]Android性能优化
- 退出系统时 如何关闭所有Activity 避免无法退出
- 【NetCore入门】centos7.x下搭建netcore环境和helloworld的demo
- 学习排序算法1
- Linux内核升级
- mysql 拼音首字母排序
- 嵌入式开发中添加支持harfbuzz-ng所支持的设备
- POJ 1269 Intersecting Lines(计算几何)
- 流程引擎模型总结