大數 對 Python 沒有影響
Python可以处理任意大小的整数,当然包括负整数,在程序中的表示方法和数学上的写法一模一样,
例如:1,100,-8080,0,等等。
在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647。
在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1,
即-9223372036854775808~9223372036854775807。
long (长整型)
长整型(long integers)- 无限大小的整数,整数最后是一个大写或小写的L。长整型也可以使用小写"L",
但是还是建议使用大写"L",避免与数字"1"混淆。Python使用"L"来显示长整型。
"""
甲、乙兩地的螞蟻為了爭奪地盤,決定要大開一戰,成千上萬的螞蟻一起從地面湧出來,喔不,螞蟻的數量根本無法用萬、億來形容。現在告訴你兩地的螞蟻數量,請你計算出總共有多少螞蟻。
輸入說明:
輸入兩個超長的正整數 A、B (0<A、B<1099),代表兩地螞蟻的數量。
輸出說明:
請輸出 A+B 的值。
範例輸入:
輸入1: 123456789012345678901234567890 111111111111111111111111111111 輸入2: 999999999999999999999999999999 1
範例輸出 :
輸出1: 234567900123456790012345679001 輸出2: 1000000000000000000000000000000
"""
A=123456789012345678901234567890
B=111111111111111111111111111111
print(A,"+",B,"=",A+B)
A=999999999999999999999999999999
B=111111111111111111111111111111
print(A,"+",B,"=",A+B)
============== RESTART: F:/Python_APSC/b016.py =====================
123456789012345678901234567890 + 111111111111111111111111111111 = 234567900123456790012345679001
999999999999999999999999999999 + 111111111111111111111111111111 = 1111111111111111111111111111110
>>>
沒有留言:
張貼留言