变量名 | 类 型 | 静态 | 数组 | 备 注 |
a | 长整数型 | | |
b | 长整数型 | | |
c | 长整数型 | | |
a =
到长整数 (“16196910000000000”)b =
到长整数 (“1509696693”)c = a + b
输出调试文本 (a
)输出调试文本 (b
)输出调试文本 (c
)
调试输出 (大数相加 (“16196910000000000”,
“1509696693”))
变量名 | 类 型 | 静态 | 数组 | 备 注 |
result | 文本型 | | |
carry | 整数型 | | |
i | 整数型 | | |
j | 整数型 | | |
digitA | 整数型 | | |
digitB | 整数型 | | |
sum | 整数型 | | |
result =
“”carry = 0
i =
取文本长度 (a
)j =
取文本长度 (b
)
判断循环首 (i > 0
或 j > 0
或 carry > 0
)
如果真 (i > 0
)

digitA =
到整数 (取文本中间 (a, i, 1
))



如果真 (i > 0
)

digitB =
到整数 (取文本中间 (b, j, 1
))
sum = digitA + digitB + carry
carry = sum ÷ 10

result =
到文本 (sum % 10
) + result

i = i - 1

j = j - 1
判断循环尾 ()返回 (result
)