#63806. 外星人算术

    ID: 63806 传统题 1000ms 256MiB 尝试: 0 已通过: 0 难度: (无) 上传者: 标签>计蒜客赛事入门条件分支循环魔扣OJ

外星人算术

暂无测试数据。

题目描述

蒜头君认识了一位外星人朋友!
蒜头君的外星人朋友不认识加减乘除,但是会计算阶乘!

一个正整数$N$的阶乘为从 $1$ 到 $N$ 共 $N$ 个数连乘得到的结果,如
$$4!=4\times 3\times 2\times 1$$

现在老师在黑板上写下了一个算术表达式,仅包括两个正整数和一个操作符。蒜头君帮外星人朋友计算好了表达式的结果,请你输出外星人会得到的结果。

6a6a0e8bdabb4364b5c7f180082ef719.jpg

输入描述

按照如下的格式输入算术表达式:

a op b

其中,ab为操作数,op为运算操作符,仅包括四则运算。(+,-,*,/)

比如,对于算术表达式 $1 + 2$ ,操作数 ab 分别是 $1$ 和 $2$ , 运算操作符 op+

对于算术表达式 $2 - 1$ ,操作数 ab 分别是 $2$ 和 $1$ , 运算操作符 op-

对于算术表达式 $2 \times 1$ ,操作数 ab 分别是 $2$ 和 $1$ , 运算操作符 op*。(注意在计算机中,乘法的运算符用 * 表示,在数学中,乘法用 $\times$ 表示。)

对于算术表达式 $2 \div 1$ ,操作数 ab 分别是 $2$ 和 $1$ , 运算操作符 op/。(注意在计算机中,除法的运算符用 / 表示,在数学中,除法用 $\div$ 表示。)

如果 op是除法(即 op=/),保证 b整除 a

(保证上述算术表达式所得的最终结果小于等于 $15$ ,大于 $0$ )。

输出描述

输出算术表达式的最终结果的阶乘

数据范围

本题共 $50$ 个测试点,各测试点详细信息见下表。

备注: 如果 $N$ 较大,需要考虑精度更高的数据类型来表示 $N$ 的阶乘结果。

测试点编号 操作符类型 表达式的值的范围
$1\sim 10$ $+$ $\leq 10$
$11\sim 20$ $-$ $\leq 10$
$21\sim 30$ $*$ $\leq 10$
$31\sim 40$ $/$ $\leq 10$
$41\sim 50$ $+$ 或$*$ $\leq 15$
1 + 1
2
7 - 2
120
3 * 4
479001600