[HackerRank]Bash數字的世界(The World of Numbers)


題目描述

給定X和Y兩個整數,計算它們互相加減乘除後的結果。

原題網址

https://www.hackerrank.com/challenges/bash-tutorials---the-world-of-numbers

輸入格式

第一行輸入整數X,第二行輸入整數Y,範圍在-100到100之間(包含-100和100,整數Y不為0)。

輸出格式

輸出共四行。第一行輸出X+Y的結果,第二行輸出X-Y的結果,第三行輸出X*Y的結果,第四行輸出X/Y的結果。如果除法計算結果之數值有小數部份,只需要輸出整數的部份。

範例輸入

5
2

範例輸出

7
3
10
2

解題概念

利用「read」指令來從標準輸入中讀取整數X和整數Y。接著使用「echo」指令來輸出X和Y加減乘數的結果。要在Bash取得算式的傳回值,可以將算式寫成「$((算式))」。雖然題目要求除法只要保留整數就好,但在Bash中,預設只有整數可以進行算術計算,且整數與整數進行算術計算的結果還是整數,因此X/Y的計算結果並不會有小數,無需特殊處理。若要在Bash中計算浮點數,需要與「bc」等外部指令來搭配使用才行。

參考答案

關於作者

Magic Len

各位好,我是Magic Len,是這網站的管理員。我是台灣台中大肚山上人,畢業於台中高工資訊科和台灣科技大學資訊工程系,曾在桃機航警局服役。我熱愛自然也熱愛科學,喜歡和別人分享自己的知識與經驗。如果你有興趣認識我,可以加我的Facebook,並且請註明是從MagicLen來的。

相關文章