題意描述:
做作業的時候,鄰座的小盆友問你:「五乘以七等於多少?」你應該不失禮貌地圍笑著告訴他:「五十三。」本題就要求你,對任何一對給定的正整數,倒著輸出它們的乘積。
輸入格式:
輸入在第一行給出兩個不超過 1000 的正整數 a 和 b,其間以空格分隔。
輸出格式:
在一行中倒著輸出 a 和 b 的乘積。
輸入樣例:
5 7輸出樣例:
53解題思路:
mara: 我看過這部電影,那個那個截圖是《放牛班的春天》裡面的。哈哈哈。
jack:[・_・?] 做題做題,專心啦。相乘的結果倒著輸出,這好做啊。逆序輸出乙個字串太簡單了也。"string"[::-1]
這就行了。
mara: 有一點要注意, 像2 * 5 == 10 =》 01
這種結果反轉後有前導零的怎麼辦 ?
jack: 先保留一起輸出試一試吧,不行的話就把前導零去掉唄。
哎呀我去,真的要去掉前導零啊。怎麼去呢?
mara: 我知道我知道,hiahia 變成整數就行了。像這樣:
int(str(a * b)[::-1])
。 開心開心。
# 接收輸入的兩個正整數 a, b 二者均不超過1000
(int
(str
(a * b)[:
:-1]
))# a * b 計算 a 和 b 的乘積
# str(a * b) 將乘積結果變成字串,
# str(a * b)[::-1] 獲得字串的逆序結果
# int(str(a * b)[::-1]) 將逆序後的字串變為整數
if __name__ ==
'__main__'
: main(
)易錯點:總結:
1086 就不告訴你 (15 分)
單位 浙江大學 時間限制 400 ms 記憶體限制 64 mb 長度限制 16 kb 做作業的時候,鄰座的小盆友問你 五乘以七等於多少?你應該不失禮貌地圍笑著告訴他 五十三。本題就要求你,對任何一對給定的正整數,倒著輸出它們的乘積。輸入在第一行給出兩個不超過 1000 的正整數 a 和 b,其間以空...
1086 就不告訴你 15 分
題目鏈結 看到想到的是利用,取餘while迴圈判斷來輸出,但是錯了,我認為這樣只是單純的倒敘,沒有考慮類似3400 43前面的0要忽略的情況 pragma warning disable 4996 include include include include include include usi...
PAT B1086 就不告訴你 15分
題目鏈結 題目描述 做作業的時候,鄰座的小盆友問你 五乘以七等於多少?你應該不失禮貌地圍笑著告訴他 五十三。本題就要求你,對任何一對給定的正整數,倒著輸出它們的乘積。輸入 輸入在第一行給出兩個不超過 1000 的正整數 a 和 b,其間以空格分隔。輸出 在一行中倒著輸出 a 和 b 的乘積。樣例輸入...