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. 表达式写在一行中(表达式的线性表示法);
因此,按照算术表达式的书写规则,我们必须将给定的 分数 (数学符号)转化为线性符号,即把分数写在一行中。由于分子和分母都是复数(即包含两个或两个以上的因数),所以在写线性形式的表达式时,需要将分子和分母括在括号中。
因此,这种表达式的线性表示法将如下所示:
  <前> (2*17.56*17.56)/(7*2.47*0.43)
让我们编写一个程序来计算这个表达式的值。为此,让我们定义输入和输出数据。

输入
因为我们知道所有的值,那么不需要从键盘输入任何内容,因此不会有输入值。

印记
程序应显示给定算术表达式的结果(结果可以保存到某个变量,或立即显示在屏幕上)。

在程序中,我们会立即将结果显示在屏幕上。因为我们有一个分数,所以结果将是一个实数。 
  #include; 使用命名空间标准; 主要的() { 输出 << (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}\)

输入
 xy整型变量由键盘输入。

印记
程序应该输出一个数字——表达式求值的结果。
 
 
例子
<头> <正文>
提示:除法时不要忘记取实数!
# 输入 输出
1 1 2 1.786