10xiii.cpp
来自「C/C++程序设计导论(第二版)》程序源文件」· C++ 代码 · 共 16 行
CPP
16 行
// IN: x and y are NUMDIG arrays containing Big Integers
// OUT: sum is a NUMDIG2 array containing the arithmetic sum
const int NUMDIG = 20, NUMDIG2 = 21;
void SumBigInt (int x[ ], int y[ ], int sum[ ])
{ int n, carry=0;
for (n=NUMDIG-1; n>=0; n--)
{ sum[n+1] = x[n] + y[n] + carry;
if (sum[n+1] >= 10)
{ sum[n+1] -= 10; // perform long addition
carry = 1; // digit-by-digit in the arrays
}
else carry = 0;
}
sum[0] = carry;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?