Module: (C++) 算術式


Problem

5 /7


算術演算の記録

Theory Click to read/hide

算術演算の記録
次の方法で数学形式で記述された式を計算する必要があるとします。
\({ 2\ \cdot\ 17.56^2 \over {7\ \cdot\ 2.47\ \cdot \ 0.43}} \)
 
算術式の記述規則
1.式には、数値、その他の変数名、演算記号、かっこ、関数名、算術演算とその記号 (+ - *, /, %)。
2. 整数部と小数部の間の区切り文字はドットです。
3. 式は 1 行で記述されます (式の線形表記)。
したがって、算術式を記述するための規則に従って、指定された分数 (数学表記) を線形表記に変換する必要があります。つまり、分数を 1 行で記述する必要があります。分子と分母は複雑(つまり、2 つ以上の因数が含まれる)なので、線形形式で式を記述する場合は、分子と分母を括弧で囲む必要があります。
したがって、このような式の線形表記は次のようになります。
  <プレ> (2*17.56*17.56)/(7*2.47*0.43)
この式の値を計算するプログラムを書いてみましょう。これを行うには、入力データと出力データを定義しましょう。

入力
なぜならすべての値がわかっている場合、キーボードから何も入力する必要はありません。したがって、入力値はありません。

インプリント
プログラムは、指定された算術式の結果を表示する必要があります (結果は変数に保存することも、すぐに画面に表示することもできます)。

プログラムでは、結果をすぐに画面に表示します。分数があるため、結果は実数になります。
  #include 名前空間 std を使用します。 主要() { cout << (2*17.56*17.56) / (7*2.47*0.43); } コンピュータでプログラムを実行し、82.949843 が返されることを確認します。
 

Problem

与えられた数式を使用して式の値を計算するプログラムを作成します。

\({x + y\over {x +1}}-{x\cdot y-12 \over 34 + x}\)

入力
整数型の  x および y 変数は、キーボードから入力されます。

インプリント
プログラムは、式の評価の結果である 1 つの数値を出力する必要があります。
 
 
<頭> <本体>
ヒント: 割るときに実数を取得することを忘れないでください!
# 入力 出力
1 1 2 1.786