基本思路:自定义一个函数,形参为char num1[],char num2[],int sum[];定义三个数组a[],b[],c[],并初始化为{0},将输入的字符串逆序存储在这三个数组中,因为模拟竖式都是从最后一位开始计算的;

重要的一步是:c[i+j] += a[i] * b[j];以实现数位相乘,并储存。

再跳过高位的0,所以从最大的 i 开始减。
len=i+1记录答案的长度,将c[i]拷贝给sum[i]作为答案;
该手搓的函数返回len。

例子:
大数乘法~竖式模拟 FJUT-1222数学很差~~~
答案:
大数乘法~竖式模拟 FJUT-1222数学很差~~~

相关文章:

  • 2022-12-23
  • 2021-05-04
  • 2021-07-25
  • 2021-07-16
  • 2021-12-05
  • 2021-12-14
猜你喜欢
  • 2021-12-13
  • 2022-02-18
  • 2021-11-19
  • 2021-06-03
  • 2021-09-08
  • 2021-12-30
  • 2022-12-23
相关资源
相似解决方案