描述
编写高精度运算类Bign,完成大整数的运算,类的数据成员有两个,一个是int型数据用来存储大数数据的有效长度,另一个是整型数组用来存储大整数。
要求支持字符串赋值和整数赋值,重载+ - * / >> << += > < >= <= == !=等运算符。
使用如下main函数测试你的程序
int main()
{
bign a, b, c;
a = "123456789123456789987654321999999999999999999999999";
cin >> b;
c = 12345;
cout << a + b << endl;
cout << a - b << endl;
cout << a * b << endl;
cout << (a < b) << endl;
cout << (a > c) << endl;
a += b;
cout << a << endl;
cout << (a <= b) << endl;
cout << (a >= c) << endl;
a += c;
cout << a << endl;
cout << (a == b) << endl;
return 0;
}
输入
一个大整数
输出
用以上main函数输出的结果
输入样例 1
6514
输出样例 1
123456789123456789987654322000000000000000000006513 123456789123456789987654321999999999999999999993485 804197524350197529979580253507999999999999999999993486 0 1 123456789123456789987654322000000000000000000006513 0 1 123456789123456789987654322000000000000000000018858 0
(代码待补充)