久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標(biāo)題: 實(shí)現(xiàn)兩個大數(shù)(64位)相乘函數(shù)簡單實(shí)現(xiàn) [打印本頁]

作者: xiaojuan    時間: 2014-9-24 22:20
標(biāo)題: 實(shí)現(xiàn)兩個大數(shù)(64位)相乘函數(shù)簡單實(shí)現(xiàn)
本帖最后由 xiaojuan 于 2014-9-24 22:38 編輯

                        
////////////////////////////////////////////////////////
//功能:實(shí)現(xiàn)兩個64位以下數(shù)的相乘
//作者:豆腐干
//時間:2014年9月22日 14:10:47
//如果想運(yùn)算更大的數(shù)據(jù)只需要更改數(shù)組大小便可
////////////////////////////////////////////////////////
#include<stdio.h>
#include<string.h>

int main(void)
{
char buf1[64] ="12345678912345678912345678912345678912345678912345678912345678";
char buf2[64] ="98765432198765432198765432198765432198765432198765432198765432";
char dest[64 * 64 * 4]; //存放過程數(shù)值
char result[128 * 2] = {0}; //存放結(jié)果

char *temp1 = buf1;
char *temp2 = buf2;
char *temp3 = dest;
char *temp4 = dest;
char *temp5 = result;
int len1, len2, temp, flag = 0, num;

len1 = strlen(buf1);
len2 = strlen(buf2);

printf("%s\n%s\n", buf1, buf2);
int i, j;
for(i = 1; i < len2 + 1; i++)
{
for(j = 1; j < i; j++)
{
*temp3 = '0';
temp3++;
}

for(j = 1; j < len1 + 1; j++)
{
temp = (*(temp1 + len1 - j) - '0') * (*(temp2 + len2 - i) -'0');
num = temp % 10 + flag;
flag = temp / 10;
if(num / 10)
{
flag += num / 10;
num = num % 10;
}
*temp3 = num + '0';
temp3++;
}

if(flag)
{
*temp3 = flag + '0';
temp3++;
flag = 0;
}
else
{
*temp3 = '0';
temp3++;
}

for(j = 1; j < len2 - i + 1; j++)
{
*temp3 = '0';
temp3++;
}
}
*temp3 = '\0';
printf("%s\n", dest);


for(i = 0; i < len1 + len2; i++)
{
temp = 0;
for(j = 0; j < len2; j++)
{
temp3 = temp4;
temp += (*(temp3 + (len1 + len2) * j) - '0');
}
temp += flag;
flag = 0;

if(temp / 10)
{
flag = temp / 10;
temp = temp % 10;
}
temp4++;
*temp5 = temp + '0';
temp5++;
*temp5 = '\0';
}

for(i = 0; i <= len1 + len2; i++)
{
printf("%c", *(temp5--));

}

putchar('\n');
return 0;
}
//運(yùn)行環(huán)境:Linux
//注:1.輸入問題 我用scanf函數(shù)試了下有問題
//  2.輸出如果最高位是0,沒做處理







歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 操操操av| 亚洲精品一二区 | 久草成人| 亚洲网站观看 | 91精品国产一区二区三区蜜臀 | 久久久xx | 午夜色播| 亚洲一区久久 | www.4虎影院 国产999精品久久久影片官网 | 欧美精品久久久 | 黄色欧美 | 激情婷婷 | 国产清纯白嫩初高生在线播放视频 | 国产精品成人一区 | 综合色站导航 | 狠狠狠干 | 九九99九九精彩46 | 国产偷录叫床高潮录音 | 日本久久久一区二区三区 | 亚洲理论在线观看电影 | 欧美日韩在线不卡 | 国产在线拍偷自揄拍视频 | 久久久久国产 | 日本网站免费观看 | 天天综合久久 | 中文字幕第一页在线 | 亚洲免费一区二区 | 黄色一级大片在线免费看产 | 中文字幕国产第一页 | 欧美爱爱视频网站 | 欧美一区二区三区在线 | 成人在线一区二区三区 | 91精品午夜窝窝看片 | 欧美在线网站 | 久久久久国产精品午夜一区 | 最新一级毛片 | 国产综合久久久久久鬼色 | 日韩精品二区 | 色黄视频在线 | 国产伦精品一区二区三区精品视频 | 一级日韩 |