這是我的第一個問題,所以我提前道歉任何錯誤。僞代碼:輸入3整數,乘以最大2
在我的算法開發類中,我們學習了IF ELSE語句,並且我負責爲輸入3個數字的程序編寫僞代碼,決定哪兩個是最大的,然後乘以這兩個。我已經閱讀了大多數這類問題的答案,但是他們都沒有使用IF ELSE語句,任何人都可以幫我解決這個問題的僞代碼嗎?
這是我的第一個問題,所以我提前道歉任何錯誤。僞代碼:輸入3整數,乘以最大2
在我的算法開發類中,我們學習了IF ELSE語句,並且我負責爲輸入3個數字的程序編寫僞代碼,決定哪兩個是最大的,然後乘以這兩個。我已經閱讀了大多數這類問題的答案,但是他們都沒有使用IF ELSE語句,任何人都可以幫我解決這個問題的僞代碼嗎?
乘以兩個最大的數字
讓我們假定我們有三個整數,即X
,Y
和Z
我們打算從鍵盤讀取這些整數的值
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
包含兩個最大數量的乘積。
優秀!非常感謝 –
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
這段代碼似乎坦率地說很糟糕。爲什麼不確定兩個最大數字,然後*乘以那些?更直接,更容易閱讀,更容易實施...只是一切。順便說一句,OP沒有提及打印。此外,你甚至沒有解釋任何答案,只是在OP上轉儲僞代碼。 OP從此沒有學到任何東西。 – Downvoter
「只有IF ELSE語句」,究竟意味着什麼?從字面上沒有別的? – harold
你需要至少有*一些*想法這應該如何工作。給一些大綱並告訴我們。這應該是相當簡單的僞代碼。如果您有特定*問題,請在此處詢問。如果您在僞代碼方面有問題,請告訴我們您的問題。截至目前,你的問題太廣泛了。 – Downvoter