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

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

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

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

博主今年剛大一,對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
欧美午夜精品在线| 亚洲国产中文字幕久久网| 亚洲精品狠狠操| 91av在线网站| 欧美在线欧美在线| 成人精品一区二区三区电影免费| 欧美超级乱淫片喷水| 国内精品国产三级国产在线专| 亚洲一区二区三区久久| 亚洲欧美国产一本综合首页| 91九色国产社区在线观看| 91产国在线观看动作片喷水| 亚洲精品网站在线播放gif| 国产一区红桃视频| 成人欧美一区二区三区黑人孕妇| 国产精品电影观看| 精品美女久久久久久免费| 欧洲成人午夜免费大片| 懂色aⅴ精品一区二区三区蜜月| 欧美一级淫片videoshd| 国产99视频在线观看| 国产精品久久久久久久久免费| 国产丝袜一区二区三区免费视频| 国产成人涩涩涩视频在线观看| 欧美裸体视频网站| 日韩成人激情在线| 日韩女在线观看| 日韩av中文在线| 成人观看高清在线观看免费| 欧美最猛性xxxxx(亚洲精品)| 一本一本久久a久久精品牛牛影视| 中文字幕精品www乱入免费视频| 国产免费亚洲高清| 91久久久国产精品| 久久中文字幕一区| 久久精品国产96久久久香蕉| 欧美另类69精品久久久久9999| 国产精品一区=区| 91免费高清视频| 国产一区二区三区精品久久久| 日韩福利伦理影院免费| 国内成人精品视频| 亚洲精品www久久久久久广东| 91欧美日韩一区| 欧洲美女免费图片一区| 丝袜情趣国产精品| xxx一区二区| 亚洲影院色在线观看免费| 国产精品久久久久久久美男| 国产精品a久久久久久| 色系列之999| 亚洲三级黄色在线观看| 欧美激情国内偷拍| 色综合久久88色综合天天看泰| 国产精品美女午夜av| 欧美视频中文在线看| 91日韩在线视频| 国产成人精品av在线| 亚洲国产精品一区二区久| 精品久久久久久久久久久久久久| 欧美一级大胆视频| 亚洲成av人影院在线观看| 亚洲欧美国内爽妇网| 欧美性猛交xxxx富婆弯腰| 欧美视频在线看| 亚洲视频第一页| 国产精品黄色影片导航在线观看| 日韩av影片在线观看| 久久免费视频网站| 日韩精品在线观看一区| 日韩中文在线视频| 欧美日韩中文字幕日韩欧美| 成人中心免费视频| 日韩欧美在线观看视频| 久久国内精品一国内精品| 欧美精品在线观看91| 色哟哟亚洲精品一区二区| 美日韩精品免费观看视频| 日韩高清电影好看的电视剧电影| 欧美激情综合色| 中文字幕亚洲欧美| 日韩大胆人体377p| 国产精品美女www| 国产精品久久av| 欧美性猛交xxxx免费看漫画| 日韩精品高清在线观看| 欧美精品久久久久久久免费观看| 欧美成人激情图片网| y97精品国产97久久久久久| 久久精品国产亚洲精品2020| 最近2019中文字幕第三页视频| 欧美综合第一页| 国产97在线视频| 91产国在线观看动作片喷水| 国产精品美女免费视频| 91精品国产高清久久久久久| 91视频免费网站| 国产美女扒开尿口久久久| 欧美激情免费观看| 日产日韩在线亚洲欧美| 亚洲午夜国产成人av电影男同| 亚洲第一区中文99精品| 亚洲影影院av| 亚洲一区二区三区四区在线播放| 久久激情视频免费观看| 国产精品永久免费| 一区二区三区视频免费在线观看| 久久久91精品国产一区不卡| 日韩av在线免费播放| 日日噜噜噜夜夜爽亚洲精品| …久久精品99久久香蕉国产| 日韩av电影中文字幕| 成人精品aaaa网站| 成人情趣片在线观看免费| 亚洲精品suv精品一区二区| 国产欧美韩国高清| 久久久久久中文| 人人爽久久涩噜噜噜网站| 国产精品video| 亚洲高清免费观看高清完整版| 亚洲xxxxx电影| 久久久久久久久久av| 这里精品视频免费| 久久91精品国产| 青草青草久热精品视频在线网站| 在线不卡国产精品| 91精品国产综合久久久久久蜜臀| 国产日韩精品在线| 国产91精品高潮白浆喷水| 国产精品成人播放| 国产欧美日韩精品在线观看| 91亚洲精品久久久久久久久久久久| 亚洲国产精品高清久久久| 欧美激情亚洲国产| 亚洲第一区在线观看| 欧美成人在线免费| 青青在线视频一区二区三区| 国产精品 欧美在线| 日韩欧美福利视频| 精品亚洲一区二区三区在线观看| 性色av香蕉一区二区| 欧美壮男野外gaytube| 久久久精品久久久久| 97在线视频国产| 亚洲精品www久久久久久广东| 欧美国产日韩视频| 欧美午夜无遮挡| 狠狠躁天天躁日日躁欧美| 亚洲第一在线视频| 色噜噜狠狠狠综合曰曰曰| 国产亚洲人成a一在线v站| 国产在线久久久| 91在线免费视频| 国产亚洲欧美日韩精品| 亚洲欧洲中文天堂| 亚洲加勒比久久88色综合| 川上优av一区二区线观看| 欧美一级片久久久久久久| 国产精品久久久久aaaa九色| 欧美肥婆姓交大片| 色综合久久悠悠| 国产suv精品一区二区三区88区| 亚洲天堂av电影| 麻豆乱码国产一区二区三区|