社区
Java SE
帖子详情
求两个任意大的整数的和怎么实现?
zxlion
2006-12-10 02:48:09
超过long型的数怎么办
...全文
228
5
打赏
收藏
求两个任意大的整数的和怎么实现?
超过long型的数怎么办
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dash_running
2006-12-10
打赏
举报
回复
java里的BigInteger可以支持任意大的整数,查查文档就 知道怎么用了
malligator
2006-12-10
打赏
举报
回复
public BigInteger add(BigInteger val)
返回其值为 (this + val) 的 BigInteger。
参数:
val - 将添加到此 BigInteger 中的值。
返回:
this + val
=============
public BigInteger(String val)
将 BigInteger 的十进制字符串表示形式转换为 BigInteger。该字符串表示形式包括一个可选的减号,后跟一个或多个十进制数字序列。字符到数字的映射由 Character.digit 提供。该字符串不能包含任何其他字符(例如,空格)。
参数:
val - BigInteger 的十进制字符串表示形式。
===============
java.math.BigInteger bi=new java.math.BigInteger("1234567899876543210");
bi.add(new java.math.BigInteger("9876543210123456789"));
柯本
2006-12-10
打赏
举报
回复
package test2;
import java.math.*;
public class bigint {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
BigInteger bi = new BigInteger
("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF", 16);
System.out.println(bi);
bi=bi.add(new BigInteger("123456"));
System.out.println(bi);
}
}
zxlion
2006-12-10
打赏
举报
回复
如果将其转成字符串 怎么做?
healer_kx
2006-12-10
打赏
举报
回复
Java有支持大数的类.
Python代码
实现
任意
给
两个
整数
求
两数范围内的累加和
案例要
求
: 给定
任意
两个
整数
,
求
两个
整数
范围内的所有
整数
累加和。 1.需
求
分析: (1)
任意
给定
两个
整数
,考虑函数封装来传参。 (2)函数内容即为累加和的
求
法,参考while循环
求
1-100以内的
整数
数字累加和方法。 2.代码块: def sum(x, y): # 定义函数,并给
两个
形参 sum = 0 while x <= y: # 判断循环结束标志 ...
【C语言】输入
两个
正
整数
m和n,
求
其最大公约数和最小公倍数。(要
求
用while语句
实现
)
输入
两个
正
整数
m和n,
求
其最大公约数和最小公倍数。(要
求
用while语句
实现
)一、最大公约数
求
法(1)辗转相除法(2)相减法二、
求
最小公倍数算法 一、最大公约数
求
法 (1)辗转相除法 设有两
整数
a和b: ① a%b得余数c ② 若c==0,则b即为两数的最大公约数 ③ 若c!=0,则a=b,b=c,再回去执行①。 例如
求
27和15的最大公约数过程为: 27÷15 余12 15÷12 余3 12÷3 余0 因此,3即为最大公约数。 (2)相减法 设有两
整数
a和b: ① 若a>b,则a=a-b ② .
//编写一个函数,可以
求
出
任意
两个
整数
的和
。
//编写一个函数,可以
求
出
任意
两个
整数
的和
。 #include <stdio.h> int add (int a,int b); int main() { int a,b,sum; printf("输入俩个
整数
:"); scanf("%d%d",&a,&b); sum=add(a,b); printf("sum=%d\n",sum); return 0; } int add (int a,int b) { return a+b; } ...
任意
输入两正
整数
,
求
两
整数
之间
整数
之和。
最近被私信问到一个蛮简单的小问题:
任意
输入
两个
正
整数
,请输出这两正
整数
之间的
整数
之和。 num = int(input('输入
任意
的正
整数
x:')) num1 = int(input('输入
任意
的正
整数
y:')) sum=0 if num1>=num: for i in range(num,num1+1): sum += i else: for i in range(num1,num+1): sum +=i print(sum) ...
求
两个
正
整数
的最大公因数和最小公倍数
求
两个
正
整数
的最大公因数和最小公倍数
两个
正
整数
最大公因数和最小公倍数的关系更相减损术原理:代码
实现
:辗转相除法原理:代码
实现
:穷举法原理:代码
实现
:Stein算法原理:两数都为偶数两数一奇一偶两数都为奇数代码
实现
: 今天做作业做到了一道
求
解
两个
数最大公因数的题,突然想总结一下
求
解的思路(目前为止自己知道的),那就开始吧。
两个
正
整数
最大公因数和最小公倍数的关系 最小公倍数除以最大公因数等于两数之积 直接上图: 因此我们只要会
求
两个
数的最大公因数,就可以很容易得到最小公倍数了,因此接下来我们主要
求
两个
数的最
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章