讲义
课程
作业
真题
竞赛
课时
模板
  • 2023天津CSP-J组 第一轮 成绩
  • 2023天津CSP-S组 第一轮 成绩
  • 2023天津CSP第二轮晋级名单(J&S)
  • 2023竞赛大纲
  • 2023机试环境(禁止使用手机下载,镜像文件过大)
课程
作业
真题
竞赛
课时
模板
  • 2023天津CSP-J组 第一轮 成绩
  • 2023天津CSP-S组 第一轮 成绩
  • 2023天津CSP第二轮晋级名单(J&S)
  • 2023竞赛大纲
  • 2023机试环境(禁止使用手机下载,镜像文件过大)
  • 作业
    • 第一课
    • 第二课
    • 第三课
    • 第四课
    • 第五课
    • 第六s课
    • 第七课
    • 阶段小测
    • 第八课
    • 第九课
    • 第十课
    • 第十一课
    • 第十二课
    • 第十三课
    • 第十四课
    • 阶段复习
    • 第十五课
    • 第十六课
    • 第十七课
    • 第十八课
    • 阶段复习
    • 第十九课
    • 第二十课
    • 第二十一课
    • 第二十二课
    • 第二十三课
    • 第二十四课
    • 第二十五课
    • 第二十六课
    • 第二十七课
    • 第二十八课
    • 第二十九课
    • 第三十课
    • 第三十一课
    • 第三十二课
    • 第三十三课
    • 第三十四课
    • 第三十五课
    • 第三十六课

课后作业

chao_smile2024/4/14

第十九课

1. 编写一个函数,实现两个大整数的高精度加法

// 示例
输入:
num1 = "123456789012345678901234567890"
num2 = "987654321098765432109876543210"
输出:
"1111111110111111111011111111100"
  • ✅
  • 历史解析
    • 整体题解思路正确,本题主要考查大整数的高精度加法,没有问题💯

2. 编写一个函数,实现两个大整数的高精度减法

// 示例
输入:
num1 = "987654321098765432109876543210"
num2 = "123456789012345678901234567890"
输出:
"864197532086419753208641975320"
  • ✅
  • 历史解析
    • 整体题解思路正确,本题主要考查大整数的高精度减法,没有问题💯
    • 涉及小数值减大数值时,需要注意结果的正负问题,可以通过比较两个数值的大小,来确定结果的正负。
      bool negative = false;
      if (num1.length() < num2.length() || (num1.length() == num2.length() && num1.compare(num2) < 0)) {
          swap(num1, num2);
          negative = true;
      }
      
      // ...
      if (negative) {
          result = "-" + result;
      }
      //...
      
      

3. 编写一个函数,实现两个大整数的高精度乘法

// 示例
输入:
num1 = "123456789012345678901234567890"
num2 = "987654321098765432109876543210"
输出:
"121932631137021795226185032733622923332237463801111263526900"
  • ✅
  • 历史解析
    • 整体题解思路正确,本题主要考查大整数的高精度乘法,没有问题💯
Prev
阶段复习
Next
第二十课
津ICP备2020007982号-2