Module: 算术表达式


Problem

5 /5


记录算术运算

Theory Click to read/hide

用编程语言编写算术表达式的规则

假设我们需要按照以下  方式评估以数学形式编写的表达式:

在编写为我们计算结果的程序之前,我们制定规则 编程语言中代数表达式的记录:
1.表达式包含数字、其他变量名、运算符、括号、函数名。< br /> 2.算术运算及其符号(+, -, *, /, %).
3.整数和小数部分之间用点号分隔。
4、 表达式每行写一个 (表达式的线性表示法),字符依次排列,所有运算符都放下;使用括号。

因此,按照算术表达式的书写规则,我们必须将这个(数学记数法)分数转化为线性记数法,即把分数写在一行中。
分子和分母包含复杂的(即包含两个或多个因子)表达式,那么在写成线性形式时,需要
span style="font -family:Arial,Helvetica,sans-serif">圆括号 表达式中的分子和分母。
因此,这种表达式的线性表示法如下所示:

<代码>(2*17.56*17.56)/(7*2.47*0.43)

让我们编写一个程序来计算这个表达式: 为此,让我们定义输入和输出数据。

输入数据: 所有的值都是已知的,所以不需要从键盘输入任何东西,因此不会有输入数据。

输出数据:程序应显示给定算术表达式的结果(您可以将其输入任何变量,或立即在屏幕上显示该值)。

我们将立即在屏幕上显示表达式的结果,而不将其保存在任何变量中。  
结果将是一个实数。 
<前> 使用系统; 类程序{    静态无效主要(){         Console.WriteLine((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
2
1.78571428571429