2017年12月24日 星期日

b016: 螞蟻雄兵

b016: 螞蟻雄兵

大數 對 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
>>> 

沒有留言:

張貼留言

Messaging API作為替代方案

  LINE超好用功能要沒了!LINE Notify明年3月底終止服務,有什麼替代方案? LINE Notify將於2025年3月31日結束服務,官方建議改用Messaging API作為替代方案。 //CHANNEL_ACCESS_TOKEN = 'Messaging ...