- 博客(13)
- 收藏
- 关注
原创 高精度类的设计与实现
然而,标准数据类型(如int、long long等)存在数值范围限制,无法满足大数运算的需求。实现,它可以处理任意长度的整数运算,包括加减乘除和比较操作,突破了语言原生数据类型的限制。这里的friend是因为>>和<<的第一个参数不是Number类本身。自动处理前导零(如"000123"转为"123")······(希望各位童鞋能提供一点思路)规范零的符号(强制"-0"转为"0")异号:绝对值相减,结果取较大数的符号。时间复杂度:O(max(n,m))乘法的O(n²)优化实现。允许"+"/"-"前缀。
2025-04-12 11:23:33
836
原创 请看看哪有问题
private:int a[200];public:bigint()a[0]=1;bigint c;int g=0;i<=c.a[0];i++)g=1;c.a[i]-=10;else g=0;if(g==1)c.a[0]++;return c;string s;in>>s;i<b.a[0];i++,j--)i>1;i--)else break;
2024-08-07 21:20:20
785
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人