一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

大數(shù)相乘

 VoidOc 2013-11-15
#include <iostream>
#include <string.h>
 using namespace std;

 void multiply(const char *a,const char *b); 

int main()
{
    //cout<<"hicjiajia"<<endl;

    string num1,num2;     // 初始狀態(tài)用string來存儲大數(shù)
    cout<<"現(xiàn)在,來兩個大數(shù)吧! "<<endl;
    cin>>num1>>num2;

    const char *p1=num1.c_str();    // 將string轉為 const char *
    const char *p2=num2.c_str();    // 將string轉為 const char *
    multiply(p1,p2);

    system("pause");
    return 0;

void multiply(const char *a,const char *b)
{
     int i,j,ca,cb,*s;
     ca=strlen(a);
     cb=strlen(b);
     s=(int *)malloc(sizeof(int)*(ca+cb));   //分配存儲空間
     for (i=0;i<ca+cb;i++) s[i]=0;      // 每個元素賦初值0

     for (i=0;i<ca;i++)
         for (j=0;j<cb;j++)
             s[i+j+1]+=(a[i]-'0')*(b[j]-'0');

     for (i=ca+cb-1;i>=0;i--)        // 這里實現(xiàn)進位操作
         if (s[i]>=10)
         {
             s[i-1]+=s[i]/10; 
             s[i]%=10;
         }

     char *c=(char *)malloc((ca+cb)*sizeof(char));  //分配字符數(shù)組空間,因為它比int數(shù)組?。?/div>
     i=0;while(s[i]==0) i++;   // 跳過頭部0元素
     for (j=0;i<ca+cb;i++,j++) c[j]=s[i]+'0';
     c[j]='\0';
     for (i=0;i<ca+cb;i++) cout<<c[i];
     cout<<endl; 
     free(s);
}

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    亚洲国产一区精品一区二区三区色| 欧美精品在线播放一区二区| 不卡一区二区在线视频| 国产精品不卡免费视频| 亚洲午夜精品视频观看| 国产精品午夜福利免费在线| 高清不卡一卡二卡区在线| 毛片在线观看免费日韩| 我想看亚洲一级黄色录像| 免费福利午夜在线观看| 91国自产精品中文字幕亚洲| 欧美尤物在线观看西比尔| 精品国产91亚洲一区二区三区| 国产精品一区二区丝袜| 亚洲做性视频在线播放| 青青免费操手机在线视频| 国产成人综合亚洲欧美日韩| 一区二区三区亚洲天堂| 国产真人无遮挡免费视频一区| 亚洲精品一区二区三区免| 国产精品成人一区二区三区夜夜夜| 日韩精品在线观看完整版| 一级欧美一级欧美在线播| 国产男女激情在线视频| 日本少妇aa特黄大片| 黄片免费观看一区二区| 亚洲国产综合久久天堂| 视频一区中文字幕日韩| 亚洲一区二区精品免费| 欧美精品一区二区水蜜桃| 亚洲免费观看一区二区三区| 欧美日韩精品一区免费| 国产欧美一区二区另类精品| 东京热男人的天堂社区| 国产自拍欧美日韩在线观看 | 亚洲国产av国产av| 国产午夜精品美女露脸视频| 欧美日韩国产一级91| 免费观看一区二区三区黄片| 中文字幕熟女人妻视频| 日本美国三级黄色aa|