有如下表达式 s = 1 + 1 / 3 + (1 * 2) / (3 * 5) + (1 * 2 * 3) / (3 * 5 * 7) + .... + (1 * 2 * 3 * .... * n) / (3 * 5 * 7 * ... * (2 * n + 1))。
时间: 2023-04-26 15:02:04 浏览: 222
这是一个数学表达式,表示 s 的值为 1 加上 1 除以 3,再加上 1 乘以 2 除以 3 乘以 5,再加上 1 乘以 2 乘以 3 除以 3 乘以 5 乘以 7,以此类推,直到最后一项为 1 乘以 2 乘以 3 乘以 …… 乘以 n 除以 3 乘以 5 乘以 7 乘以 …… 乘以 (2n+1)。
相关问题
题目描述:有如下表达式 s = 1 + 1 / 3 + (1 * 2) / (3 * 5) + (1 * 2 * 3) / (3 * 5 * 7) + .... + (1 * 2 * 3 * .... * n) / (3 * 5 * 7 * ... * (2 * n + 1))。
这是一个数学表达式,表示 s 等于 1 加上 1 除以 3,再加上 (1 乘以 2) 除以 (3 乘以 5),再加上 (1 乘以 2 乘以 3) 除以 (3 乘以 5 乘以 7),以此类推,一直加到 (1 乘以 2 乘以 3 乘以 .... 乘以 n) 除以 (3 乘以 5 乘以 7 乘以 ... 乘以 (2 乘以 n + 1))。
8、表达式“S=A+B*(C-D)/E”的后缀表示形式可以为( ) A、XAB+CDE/-*= B、XA+BC-DE/*= C、XABCDE+*/= D、XABCD-*E/+=
选 B、XA+BC-DE/*=。
后缀表达式也叫逆波兰表达式,是一种不含括号的运算符表达式。将中缀表达式转换为后缀表达式的方法是使用栈来保存运算符,遍历中缀表达式,遇到操作数直接输出,遇到运算符则将栈中优先级大于或等于该运算符的运算符全部弹出并输出,再将该运算符入栈。最后将栈中剩余的运算符全部弹出并输出。
将中缀表达式“S=A+B*(C-D)/E”转换为后缀表达式的过程如下:
| 中缀表达式 | 栈 | 后缀表达式 |
|------------|-------------|-------------|
| | | X |
| A | | XA |
| + | + | XA |
| B | + | XAB |
| * | +* | XAB |
| ( | +*( | XAB |
| C | +*( | XABC |
| - | +-*( | XABC |
| D | +-*( | XABCD |
| ) | +* | XABC- |
| / | +/ | XABC- |
| E | +/ | XABC-E |
| | | XA+BC-DE/*= |
因此,后缀表达式为 XA+BC-DE/*=。
阅读全文