首页 / JAVA / java大数四则运算
java大数四则运算
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java大数四则运算,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2488字,纯文字阅读大概需要4分钟。
内容图文
![java大数四则运算](/upload/InfoBanner/zyjiaocheng/624/b2162d155a88453db278c018c2387680.jpg)
各种基本操作
![java大数四则运算 - 文章图片](/upload/getfiles/0001/2021/5/1/20210501025458201.jpg)
![java大数四则运算 - 文章图片](/upload/getfiles/0001/2021/5/1/20210501025458326.jpg)
1 import java.math.BigInteger; 2 import java.util.*; 3 public class Main{ 4 public static void main(String[] args) 5 { 6 Scanner input = new Scanner(System.in); 7 BigInteger a = input.nextBigInteger();//输入一个大数 8 BigInteger b = BigInteger.valueOf(0);//初始化一个为0的大数 9 BigInteger c = BigInteger.valueOf(1);//初始化一个为1的大数 10 BigInteger []shu = new BigInteger[4040];//初始化一个4040的大数数组 11 int I = 1234567; 12 BigInteger d = BigInteger.valueOf(I);//将int转化成BigInt 13 String s = "1234567"; 14 BigInteger f = new BigInteger(s); //将String转为BigInt 15 int e = 10010; 16 a = a.add(b); //a = a+b 17 a = a.subtract(b); //a = a-b 18 a = a.divide(b); //a = a/b 19 a = a.multiply(b); //a = a*b 20 a = a.mod(b); //a = a%b 21 if(a.equals(a.max(b)));// if(a>b) 22 if(b.equals(a.max(b)));// if(a<b) 23 24 c = a.pow(e); //a = a^e e必须为int类型 25 c = a.gcd(b); //a和b的最大公约数 26 27 int len = a.toString().length(); //求大数的长度 28 while(input.hasNext())//一直输入 29 { 30 BigInteger k = input.nextBigInteger(); 31 } 32 } 33 }View Code
加法(斐波那契)
![java大数四则运算 - 文章图片](/upload/getfiles/0001/2021/5/1/20210501025458201.jpg)
![java大数四则运算 - 文章图片](/upload/getfiles/0001/2021/5/1/20210501025458326.jpg)
1 import java.io.*; 2 import java.util.*; 3 import java.math.*; 4 5 6 public class Main { 7 public static void main(String[] args) { 8 Scanner cin = new Scanner(System.in); 9 BigInteger []fic = new BigInteger[1010]; 10 fic[0]=fic[1]=BigInteger.ONE; 11 for(int i=2;i<=1000;i++){ 12 fic[i]=fic[i-1].add(fic[i-2]); 13 } 14 int T = cin.nextInt(); 15 for(int i=1;i<=T;i++){ 16 int tmp=cin.nextInt(); 17 System.out.println(fic[tmp]); 18 } 19 } 20 21 }View Code
乘法(阶乘)
![java大数四则运算 - 文章图片](/upload/getfiles/0001/2021/5/1/20210501025458201.jpg)
![java大数四则运算 - 文章图片](/upload/getfiles/0001/2021/5/1/20210501025458326.jpg)
1 import java.io.*; 2 import java.util.*; 3 import java.math.*; 4 5 6 public class Main { 7 public static void main(String[] args) { 8 Scanner cin = new Scanner(System.in); 9 BigInteger []jc = new BigInteger[1010]; 10 jc[1]=BigInteger.ONE; 11 for(int i=2;i<=1000;i++){ 12 jc[i]=jc[i-1].multiply(BigInteger.valueOf(i)); 13 } 14 int T = cin.nextInt(); 15 for(int i=1;i<=T;i++){ 16 int tmp=cin.nextInt(); 17 System.out.println(jc[tmp]); 18 } 19 } 20 21 }View Code
内容总结
以上是互联网集市为您收集整理的java大数四则运算全部内容,希望文章能够帮你解决java大数四则运算所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。
来源:【匿名】