2017-02-02 54 views
2

這是我的第一個問題,所以我提前道歉任何錯誤。僞代碼:輸入3整數,乘以最大2

在我的算法開發類中,我們學習了IF ELSE語句,並且我負責爲輸入3個數字的程序編寫僞代碼,決定哪兩個是最大的,然後乘以這兩個。我已經閱讀了大多數這類問題的答案,但是他們都沒有使用IF ELSE語句,任何人都可以幫我解決這個問題的僞代碼嗎?

+0

「只有IF ELSE語句」,究竟意味着什麼?從字面上沒有別的? – harold

+0

你需要至少有*一些*想法這應該如何工作。給一些大綱並告訴我們。這應該是相當簡單的僞代碼。如果您有特定*問題,請在此處詢問。如果您在僞代碼方面有問題,請告訴我們您的問題。截至目前,你的問題太廣泛了。 – Downvoter

回答

2

乘以兩個最大的數字

讓我們假定我們有三個整數,即XYZ

我們打算從鍵盤讀取這些整數的值

X = INPUT 
Y = INPUT 
Z = INPUT 

下一步是圖出最大的兩個數:

那裏找到解決這個問題這麼多的方法:

if (Y >= X) and (X >= Z) 
    result = Y * X 
else if (Y <= Z) and (Y <= X) 
    result = X * Z 
else 
    result = Z * Y 

變量result包含兩個最大數量的乘積。

+0

優秀!非常感謝 –

-1
a =input 
b=input 
c=input 
if a<=b and a<=c: 
     print b*c 
else if b<=c and b<=a: 
     print a*c 
else: 
    print a*b 
+3

這段代碼似乎坦率地說很糟糕。爲什麼不確定兩個最大數字,然後*乘以那些?更直接,更容易閱讀,更容易實施...只是一切。順便說一句,OP沒有提及打印。此外,你甚至沒有解釋任何答案,只是在OP上轉儲僞代碼。 OP從此沒有學到任何東西。 – Downvoter