最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網 會員登陸 & 注冊

1307:【例1.3】高精度乘法

2022-12-25 19:50 作者:欻地瓜  | 我要投稿

#include <iostream>

#include <cstring>

#include <cmath>


using namespace std;


int main() {

string a1, b1;

cin >> a1 >> b1;


int a[105] = {}, b[106] = {}, lena = a1.length(), lenb = b1.length(); // 1234, 234

for (int i = 0; i < lena; i++) {

a[lena - 1 - i] = a1[i] - 48;

}

for (int i = 0; i < lenb; i++) {

b[lenb - 1 - i] = b1[i] - 48;

}


int c[10005] = {};

for(int i=0;i<lena;i++){

int y = 0;

for(int j=0;j<lenb;j++){

c[i + j] += a[i] * b[j] + y;

y = c[i + j] / 10;

c[i + j] %= 10;

}

c[lenb + i] = y;

}


bool q = 0;

int lenc = lena + lenb; // 000001234560004567

for(int i=0;i<lenc;i++){

if(q || c[lenc - 1 - i]){

cout << c[lenc - 1 - i];

q = 1;

}

}


return 0;

}

答案正確

如果有疑問的朋友可以詳見是視頻講解,謝謝!

1307:【例1.3】高精度乘法的評論 (共 條)

分享到微博請遵守國家法律
特克斯县| 淮滨县| 理塘县| 新乐市| 玉树县| 永吉县| 峡江县| 同心县| 洪泽县| 桂阳县| 西城区| 阜新市| 武陟县| 尼木县| 巧家县| 晋州市| 扎囊县| 海兴县| 临猗县| 建始县| 米脂县| 嘉峪关市| 宝鸡市| 兴仁县| 理塘县| 滦平县| 江津市| 同江市| 乌兰浩特市| 自治县| 无为县| 盐源县| 英吉沙县| 金平| 达拉特旗| 霍山县| 南和县| 松江区| 莆田市| 岐山县| 竹溪县|