定义一个大整数类,并重载乘法*运算符
生活随笔
收集整理的這篇文章主要介紹了
定义一个大整数类,并重载乘法*运算符
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1 struct bigint{
2 int a[500]; //可表示1000位以內的整數
3 bigint& operator*(int & value){
4 for(int i=0;i<300;i++)
5 a[i]=a[i]*value;
6 int c=0;
7 for(int i=0;i<300;i++)
8 {
9 a[i]=a[i]+c;
10 c=a[i]/100;
11 a[i]=a[i]%100;
12 }
13 return *this;
14 }
15 };
有個漏洞就是如果有連續兩個0就只能顯示一個0,所以輸出的時候要補0
有個漏洞就是如果有連續兩個0就只能顯示一個0,所以輸出的時候要補0
?
轉載于:https://www.cnblogs.com/dreamer123/p/5171106.html
總結
以上是生活随笔為你收集整理的定义一个大整数类,并重载乘法*运算符的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 单片机直接驱动段式液晶
- 下一篇: 电商网站滑动门特效