博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于Java BigInteger 踩坑记录
阅读量:4107 次
发布时间:2019-05-25

本文共 616 字,大约阅读时间需要 2 分钟。

1.定义大数

BigInteger bi=new BigInteger("0");BigInteger i=new BigInteger("1");

注意:要加" " ,因为是将String类型的转成BigInteger类型

2.运算

i.add(val);    //加i.subtract(val); //减i.multiply(val);//乘i.divide(val);//除i.mod(m);//取余

注意:上述的i,val,m数据类型均是BigInteger,不能写成i.add(1)

3.循环语句中

举个实际应用的例子

str=sc.next();			BigInteger bi=new BigInteger(str);			BigInteger i=new BigInteger("2");			BigInteger j=new BigInteger("9");			BigInteger t=new BigInteger("1");			BigInteger zero=new BigInteger("0");			boolean flag=false;			while(!(i.subtract(j).equals(t)))			{				if(bi.mod(i).equals(zero))				{					System.out.print(i+" ");				}				i=i.add(t);				}

 

转载地址:http://zjssi.baihongyu.com/

你可能感兴趣的文章
Palindrome Number --回文整数
查看>>
Reverse Integer--反转整数
查看>>
Container With Most Water --装最多水的容器(重)
查看>>
Longest Common Prefix -最长公共前缀
查看>>
Letter Combinations of a Phone Number
查看>>
Single Number II --出现一次的数(重)
查看>>
Valid Parentheses --括号匹配
查看>>
Generate Parentheses--生成匹配括号(重)
查看>>
Remove Element--原地移除重复元素
查看>>
Remove Duplicates from Sorted Array--从有序数组中移除重复元素
查看>>
Binary Tree Preorder Traversal -先序遍历
查看>>
Binary Tree Postorder Traversal --二叉树非递归后序遍历(重重)
查看>>
Search for a Range--查找某个数范围--二分查找
查看>>
Count and Say
查看>>
Balanced Binary Tree --判断平衡二叉树(重重)
查看>>
Length of Last Word --最后单词长度---如何优雅的写代码(重重)
查看>>
Linked List Cycle --判断链表是否有环
查看>>
Path Sum--路径和(重)
查看>>
Path Sum II --路径和(重)
查看>>
Validate Binary Search Tree--判断一个树是不是二叉查找树(重重重)
查看>>