痛點:long long 僅 64 位(約 19 位十進制),不足以應對加密、組合數、高精度科學計算。
a[0] 存個位,a[1] 存十位…// 高精度加法:C = A + B
void add(int *A, int *B, int *C, int len) {
int carry = 0;
for (int i = 0; i < len; i++) {
int sum = A[i] + B[i] + carry;
C[i] = sum % BASE;
carry = sum / BASE;
}
}
掌握數組模擬大數,是理解任意精度算法的基石。