SelectIO Interface IP核官方例程仿真与调试实战
思想由于数超出了long long范围所以输入两个字符串代表数据之后创建三个数组分别代表两个乘数数组还有一个代表结果数组先把两个字符串的数据逆序存储到两数组中之后遍历两数组求每个数组元素的乘积第一个数组i元素值和第二个数组j元素的值乘积之和结果会落在结果数组的ij-1的位置上当两数组全部遍历完之和乘积结束最后输出结果具体代码以及细节如下#includebits/stdc.h using namespace std; int main() { string s1, s2; cin s1 s2; int lmax s
size() s
size(); //最后一位的进位到lmax位置上 vectorint vec1(lmax
; //多开一个避免最后输出vec3越界 vectorint vec2(lmax
; vectorint vec3(lmax
; for (int i 0; i s
size();i) { vec1[s
size() - i] s1[i]-0; } for (int i 0; i s
size(); i) { vec2[s
size() - i] s2[i]-0; } for (int i 1; i s
size();i) { for (int j 1; j s
size();j) { vec3[i j - 1] vec1[i]*vec2[j]; //第一个数的i位和第二个数的j位相乘之和会落在结果数组的ij-1的位置上 vec3[i j] vec3[i j - 1] / 10; //进位一直进位直到不再出现该位 vec3[i j - 1] vec3[i j - 1]%10; } } for (int i lmax; i 1;i--) { if (ilmaxvec3[i]
{ continue; } cout vec3[i]; } cout endl; return 0; }
3dmax成品视频130多集350b4-3dmax成品视频130多集应用