7、下⾯的代码⽚段⽤于将两个⾼精度整数进⾏相加 。请在横线处填⼊() ,使其能正确实现相应功能。
【答案】A
【考纲知识点】数组模拟高精度
【解析】
string下标0的位置对应num1和num2的最高位,模拟加法从个位开始,第4行的i,j两个指针指向了num1和num2的数组最高下标,对应个位;
第5行自低位向高位模拟加法计算,同时保证了:只要有其中一个数参与加法或者最终产生更高进位carry就执行技法。
第6,7行将字符转换为数字,同时若有一方已超过位数,补0参与加法运算。
第8行为模拟计算,第9行为处理进位,第10行处理当前位为sum%10
同时程序返回了string类型的result,输出result时自高位向低位进行,新的位sum需要在右侧衔接result