亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

關于C語言實現高精度乘法運算

2019-11-14 12:23:07
字體:
來源:轉載
供稿:網友

博主今年剛大一,對C語言并沒有掌握得很好,趁寒假惡補一下,剛好遇見這題,這代碼沒有大神的那么精練。如有錯可以指出。- -。 首先,我們知道,c語言所能表示的數字不是無限大的,32位操作系統中 int 類型最大能到2^32-1(負數比正數多1)。 顯然當要表達的數大于它就無法表示。這時也就有了高精度運算。 其實高精度乘法運算就是用計算機來模擬我們小學學的乘法的運算法則。不啰嗦,先上代碼

#include <stdio.h>#include <string.h>int main(){ char a[1000],b[1000]; //a、b 表示兩個乘數 int c[1000]; //用來存儲算出來的數 int i,j; scanf("%s%s",a,b); //輸入 注意要用char類型 int lentha=strlen(a),lenthb=strlen(b); //計算兩個數的位數 int na[lentha],nb[lenthb]; //注意這種寫法(中括號里是變量)是C99、C11(忘了是哪個- -)的寫法,有些編譯器或oj(像poj - -)會報錯。//把char類型轉換為int類型的,注意要減'0',為什么自己想。。。 for (i=0,j=lentha-1;i<lentha;i++,j--) { na[i]=a[j]-'0'; } for (i=0,j=lenthb-1;i<lenthb;i++,j--) { nb[i]=b[j]-'0'; } for (i=0;i<1000;i++)//初始化 c[i]=0; for (i=0;i<lentha;i++)//核心代碼,5行- -。注意這里沒有進位 for (j=0;j<lenthb;j++) { c[i+j]+=na[i]*nb[j]; } for (i=0;i<lentha+lenthb;i++) //這里進行進位處理,想想為什么lentha+lenthb就夠了,(我也不會證明...) { if (c[i]>=10) { c[i+1]+=c[i]/10; c[i]=c[i]%10; } } for (i=999;i>=0;i--)//這里低位在0這邊,從高位輸出,999其實可以優化但**本人很懶..** if (c[i]!=0||i==0) break; for (;i>=0;i--) 該解釋的解釋完了。 總結一下,其實高精度乘法運算不難。其中這里邊有借鑒其他博主的一些思想在這(最后輸出的那地方)。望多多包涵。這也是本人第一篇博客,水平有限 有錯歡迎指出。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲综合日韩中文字幕v在线| 日韩精品免费一线在线观看| 国产精品99久久久久久久久| 欧美一级大片视频| 欧美国产视频一区二区| 日韩中文有码在线视频| 亚洲中国色老太| 欧美超级乱淫片喷水| 精品久久久香蕉免费精品视频| 欧美中文在线字幕| 91情侣偷在线精品国产| 国产精品一香蕉国产线看观看| 欧美成人精品三级在线观看| 91久久精品国产91久久| 91国自产精品中文字幕亚洲| 国产精品影片在线观看| 久久久亚洲国产天美传媒修理工| 色老头一区二区三区| 91高清视频免费| 在线播放日韩精品| 欧美成人一区二区三区电影| 久久99精品视频一区97| 日韩中文综合网| 69国产精品成人在线播放| 欧洲亚洲妇女av| 91中文精品字幕在线视频| 国产欧美一区二区白浆黑人| 欧美激情一级欧美精品| 午夜精品一区二区三区视频免费看| 成人伊人精品色xxxx视频| 亚洲摸下面视频| 日韩麻豆第一页| 国产精品日韩在线| 亚洲精品在线视频| 国产在线不卡精品| 欧美成人精品一区二区| 在线成人激情黄色| 欧美性生交xxxxxdddd| 亚洲欧美综合区自拍另类| 亚洲黄色av女优在线观看| 亚洲国产精品电影| 狠狠久久五月精品中文字幕| 97免费视频在线播放| 亚洲视频日韩精品| 91成人精品网站| 亚洲欧美国内爽妇网| 日本中文字幕久久看| 欧美中文字幕在线播放| 国产精品第100页| 中文字幕日韩av电影| 国产偷国产偷亚洲清高网站| 福利精品视频在线| 亚洲国产精品成人va在线观看| 欧美多人爱爱视频网站| 亚洲欧洲av一区二区| 国产精品一区二区久久久| 亚洲成年人在线| 国产91精品久| 成人免费高清完整版在线观看| 欧美日本中文字幕| 欧美人在线观看| 欧美人交a欧美精品| 国产精品美乳一区二区免费| 国产精品美女主播| 久久久久久久久久av| 日本一区二区不卡| 亚洲国产小视频在线观看| 国产精品午夜国产小视频| 中文字幕久久久av一区| 色综合91久久精品中文字幕| 欧美极品少妇xxxxx| 亚洲精品理论电影| 欧美成人精品影院| 亚洲人成在线电影| 国产精品视频26uuu| 国产日韩欧美电影在线观看| 亚洲国产欧美一区二区丝袜黑人| 亚洲成人激情视频| www亚洲精品| 亚洲精品国产福利| 国产精品久久久久91| 欧美老肥婆性猛交视频| 亚洲四色影视在线观看| 日本久久久a级免费| 久久国产精彩视频| 亚洲国产精品成人一区二区| 国产视频丨精品|在线观看| 日韩成人在线免费观看| 欧美视频在线免费| 美女撒尿一区二区三区| 精品久久久久久久久久久久久久| 乱亲女秽乱长久久久| 亚洲人成亚洲人成在线观看| 欧美高清在线视频观看不卡| 亚洲肉体裸体xxxx137| 中文字幕国产日韩| 久久久久久久久电影| 色一区av在线| 亚洲精品99久久久久| 国产精品福利网站| 久久精品福利视频| 久久精品中文字幕一区| 91天堂在线观看| 日韩精品极品视频免费观看| 狠狠躁夜夜躁久久躁别揉| 欧美激情视频一区| 久久久久久久国产| 亚洲美女免费精品视频在线观看| 日韩a**中文字幕| 亚洲福利在线观看| 欧美猛交免费看| 日韩精品视频免费| 久久天天躁狠狠躁夜夜av| 亚洲国产精品专区久久| 亚洲成人黄色在线| www.日韩视频| 在线看片第一页欧美| 国产mv免费观看入口亚洲| 精品一区二区亚洲| 日韩av在线免费播放| 久久久精品日本| 亚洲天堂av女优| 亚洲成色www8888| 在线国产精品视频| 亚洲香蕉成人av网站在线观看| 国产成人一区二区三区电影| 亚洲aa在线观看| 成人淫片在线看| 久久免费在线观看| 国产女同一区二区| 国产精品综合久久久| 亚洲精品视频中文字幕| 久久成人精品视频| 欧美丰满少妇xxxx| 97香蕉久久超级碰碰高清版| 日韩中文字幕视频在线观看| 5566日本婷婷色中文字幕97| 日韩av在线资源| 91免费电影网站| 久久在线观看视频| 一区二区三区国产在线观看| 日韩av色综合| 国产男人精品视频| 成人精品一区二区三区电影免费| 国产精品亚洲视频在线观看| 欧美日韩国产一区二区三区| 5252色成人免费视频| 国产精品18久久久久久首页狼| 亚洲va码欧洲m码| 91天堂在线视频| 亚洲天堂一区二区三区| 日本人成精品视频在线| 欧洲亚洲免费在线| 欧美高清视频一区二区| 国产精品va在线| 欧美性猛交xxxx乱大交| 97**国产露脸精品国产| 最新国产成人av网站网址麻豆| 欧美自拍视频在线观看| 欧美国产日本在线| 另类少妇人与禽zozz0性伦| 2021久久精品国产99国产精品| 欧美黄色免费网站| 性欧美视频videos6一9|