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

首頁 > 編程 > C++ > 正文

c++實現高精度加法

2020-01-26 14:07:07
字體:
來源:轉載
供稿:網友

最近遇到一個c++實現高精度加法的問題,高精度問題往往十復雜但發現其中的規律后發現并沒有那么復雜,這里我實現了一個整數的高精度加法,主要需要注意以下幾點:

1:將所需輸入的數據以字符數組的形式輸入,建立字符數組,建立相應的整數數組,然后一一映射,以此來實現數據的輸入,需要注意的是,當實現字符向數字映射時,應該減去相應的ASCII偏移值,即48。

2:為了模擬我們在紙上手算的進位模擬運算,我們將字符數組反向填入整數數組,上圖的后幾行代碼實現了這個操作。

3:實現進位加法,這是整個代碼的核心部分,需要讀者細細體會,認真揣摩,往往需要反復思考,容易遺忘

4:反向輸出數據。因為我們的加法是將數組反置,然后由左到右想加的,加完后,個數位在左邊,所以,需要反向輸出

 

以下是全部代碼:

  #include<iostream>   #include<cstdio>   #include<cstring>   using namespace std;   int main()   {     char a1[100],b1[100];     int a[100],b[100],c[100];     int a1_len,b1_len,lenc,i,x;     memset(a,0,sizeof(a));      memset(b,0,sizeof(b));      memset(c,0,sizeof(c));          gets(a1);      gets(b1); //輸入加數與被加數            a1_len=strlen(a1);      b1_len=strlen(b1);          for (i=0;i<=a1_len-1;i++)      {       a[a1_len-i]=a1[i]-48; //將操作數放入a數組       }           for (i=0;i<=b1_len-1;i++)     {       b[b1_len-i]=b1[i]-48; //將操作數放入b數組      }             lenc =1;      x=0;           while(lenc <=a1_len || lenc <=b1_len)      {        c[lenc]=a[lenc]+b[lenc]+x; //兩數相加         x=c[lenc]/10;  //要進的位       c[lenc]=c[lenc]%10;   //進位后的數       lenc++;   //數組下標加1     }          c[lenc]=x;     if (c[lenc]==0)     {       lenc--; //處理最高進位      }           for (i=lenc;i>=1;i--)     {       cout<<c[i]; //輸出結果       }     cout<<endl;          return 0;   } 

以上就是本文給大家分享的代碼了,希望大家能夠喜歡

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
中文字幕日韩高清| 一夜七次郎国产精品亚洲| 亚洲色在线视频| 亚洲国产精品久久久久| 国产精品久久久久av| 日本一区二区三区四区视频| 亚洲综合成人婷婷小说| 中文字幕日本欧美| 欧美一区二区色| 欧美日韩国产一中文字不卡| 精品香蕉一区二区三区| 欧美成人午夜激情| 国产激情久久久| 亚洲一区中文字幕| 久久久av一区| 国产免费一区二区三区在线观看| 欧美xxxx做受欧美.88| 亚洲精品成人免费| 操日韩av在线电影| 国产精品视频一区国模私拍| 欧美特级www| 一区二区在线视频| 精品成人乱色一区二区| 欧美激情亚洲激情| 日韩av在线免费观看| 精品美女国产在线| 亚洲国产精品yw在线观看| 日本一区二区不卡| 中文国产成人精品| 国产视频观看一区| 成人天堂噜噜噜| 亚洲 日韩 国产第一| 国产一区香蕉久久| 国产精品久久电影观看| 午夜免费在线观看精品视频| 国产国产精品人在线视| 日韩最新免费不卡| 亚洲片国产一区一级在线观看| 综合久久五月天| 亚洲人在线视频| 精品成人乱色一区二区| 97热在线精品视频在线观看| 日韩成人黄色av| 热草久综合在线| 日韩影视在线观看| 国产精品视频白浆免费视频| 久久久久国产精品免费| 国产亚洲精品美女| 久久精品夜夜夜夜夜久久| 亚洲国产欧美在线成人app| 国产精品一区二区av影院萌芽| 4388成人网| 日韩电影免费观看在线观看| 国产亚洲精品综合一区91| 久久久久久国产三级电影| 精品亚洲va在线va天堂资源站| 亚洲aⅴ男人的天堂在线观看| 亚洲欧美国产精品va在线观看| 91精品国产色综合久久不卡98| 亚洲美女精品久久| 日韩免费观看视频| 欧美激情一二区| 日韩有码在线播放| 人人爽久久涩噜噜噜网站| 亚洲一区亚洲二区| 久久精品国产欧美亚洲人人爽| 欧美日韩成人在线视频| 欧美成aaa人片在线观看蜜臀| 欧美中文字幕视频在线观看| 8x拔播拔播x8国产精品| 久久久久久久久爱| 国内精品在线一区| 国产欧美日韩专区发布| 日韩免费av在线| 日韩视频在线免费观看| 欧美最猛性xxxxx免费| 正在播放国产一区| 久久精品国产一区二区三区| 色偷偷av亚洲男人的天堂| 俺去亚洲欧洲欧美日韩| 日韩精品极品在线观看播放免费视频| 在线成人激情视频| 日韩第一页在线| 国产ts人妖一区二区三区| 欧美日韩精品在线视频| 日本一区二区三区四区视频| 亚洲欧美精品伊人久久| 美女福利视频一区| 精品久久久久久久久久久久久| 国产成人一区三区| 久久精品99无色码中文字幕| 日韩免费在线免费观看| 亚洲精品欧美一区二区三区| 国产精品女主播| 欧美小视频在线| 国产视频亚洲精品| 欧美激情欧美激情| 国产一区二区三区在线观看视频| 亚洲老头同性xxxxx| 亚洲理论片在线观看| 亚洲国产免费av| 亚洲性生活视频在线观看| 欧美整片在线观看| 午夜精品久久久久久久久久久久久| 日韩欧美在线视频免费观看| 国产精品久久久久久久久粉嫩av| 亚洲男人天堂2024| 午夜精品理论片| 中文字幕亚洲综合久久筱田步美| 97视频在线观看免费高清完整版在线观看| 国产精品 欧美在线| 亚洲free性xxxx护士hd| 久久人人97超碰精品888| 亚洲精品美女在线观看播放| 中文字幕亚洲综合| 亚洲电影在线观看| 中文字幕成人在线| 成人在线中文字幕| 亚洲欧洲中文天堂| 午夜剧场成人观在线视频免费观看| 亚洲女人天堂色在线7777| 国产精品久久久久久久久久免费| 久久精品国产亚洲精品| 亚洲欧美精品suv| 日韩精品免费在线观看| 日韩免费在线观看视频| 一区二区国产精品视频| 亚洲精品美女久久久| 国产精品美女无圣光视频| 亚洲大胆人体在线| 国产精品免费视频久久久| 欧美超级免费视 在线| 懂色aⅴ精品一区二区三区蜜月| 亚洲韩国日本中文字幕| 成人午夜小视频| 91精品成人久久| 久久国产精品电影| 亚洲精品国产欧美| 视频在线一区二区| 亚洲一区二区在线播放| 久久成人亚洲精品| 亚洲精品午夜精品| 日本欧美一二三区| 欧美一区二区大胆人体摄影专业网站| 国产亚洲美女久久| 久久视频国产精品免费视频在线| 一个人看的www欧美| 亚洲成av人乱码色午夜| 福利一区福利二区微拍刺激| 奇米4444一区二区三区| 欧美激情欧美狂野欧美精品| 九九热最新视频//这里只有精品| 久久99热这里只有精品国产| 韩剧1988在线观看免费完整版| www.日韩不卡电影av| 亚洲精品天天看| 97在线免费观看视频| 久久夜色精品国产亚洲aⅴ| 热久久这里只有精品| 亚洲va国产va天堂va久久| 国产精品成人免费视频| 岛国av午夜精品| 成人午夜黄色影院| 自拍偷拍免费精品|