2017-02-02 39 views
2

これは私の最初の質問ですので、事前にエラーがあるとお詫び申し上げます。擬似コード:入力3の整数、乗算最大2

私のアルゴリズム開発クラスでは、ELSEステートメントをちょうど学びました。私は、3つの数字を入力し、どちらが最大かを決定し、それらの2つを掛けるプログラムの疑似コードを書くことを任されています。私はこれらの質問にほとんどの答えを読んだが、誰も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は2つの、最大数の乗算を含む2つの最大の数アウト。

+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

このコードは、率直に言って恐ろしいようです。どうして2つの最大数を決定し、それらを乗算するのですか?はるかに簡単で、読みやすく、実装が簡単...すべてのもの。 OPは、まったく印刷を言及していませんでした。また、答えに何も説明しなかっただけで、OPに疑似コードをダンプするだけです。 OPはそれから何も学ばない。 – Downvoter