2017-02-02 53 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