ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

GESP等级考试C++5级22-数组模拟高精度运算2

GESP等级考试C++5级22-数组模拟高精度运算2 在完成了大整数的输入之后,接下来通过数组模拟两个大整数之间的加减乘除四则运算。首先实现两个大整数的加法运算,其原理就是对两个vectorint中的数字进行逐位相加,通过一个int变量保存进位。1.高精度加法运算的代码实现。高精度加法运算的代码,如图1所示。图1 高精度加法运算的代码其中,高精度加法运算的代码通过自定义函数add()实现。该函数的两个参数分别是两个大整数的vectorint的引用;该函数的返回值就是两个大整数和的vectorint形式。第7行代码定义的vectorint类型的变量c是两个大整数的和;第8行定义的int类型的变量carry表示两个vectorint的逐位和。第11-23行代码通过for循环实现对两个vect
返回列表