Logo HelloWorld信息学奥赛题库

少儿编程

时间限制:1 s 空间限制:256 MB

#4271. 估算阶乘

Statistics

题目描述

请求出 $ n! $ ( $ 1 \le n \le 10^9 $ )的近似值,保留 $ k $ 位($ k \le 10 $)有效数字。

输入格式

两个整数 $ n,k $ 。

输出格式

一个用科学记数法表示的答案,格式为d.ddddde+dddd,其中d表示数字。当然,实际的长度与 $ n $ 和 $ k $ 有关。

不要输出末尾的0,如果没有小数部分,不要输出小数点。

样例 1

input

10 4

output

3.629e+6

$10!=3,628,800 \approx 3.629\times 10^6$

样例 2

input

56463 8

output

1.1311414e+243780

样例 3

input

548132156 10

output

8.681122676e+4552013263

数据范围与提示

测试点 $n$ $k$
$1$ $\le 20$ $\le 6$
$2$ $\le 100$ $\le 6$
$3$ $\le 150$ $\le 6$
$4$ $\le 500$ $\le 6$
$5$ $\le 1,000$ $\le 6$
$6$ $\le 1,500$ $\le 6$
$7$ $\le 2,000$ $\le 6$
$8$ $\le 3,000$ $\le 6$
$9$ $\le 5,000$ $\le 6$
$10$ $\le 10,000$ $\le 6$
$11$ $\le 50,000$ $\le 6$
$12$ $\le 3\times 10^6$ $\le 6$
$13$ $\le 10^7$ $\le 6$
$14$ $\le 10^6$ $\le 7$
$15$ $\le 10^6$ $\le 8$
$16$ $\le 10^8$ $\le 9$
$17$ $\le 10^8$ $\le 10$
$18$ $\le 2\times10^8$ $\le 10$
$19$ $\le 5\times10^8$ $\le 10$
$20$ $\le 10^9$ $\le 10$

部分分

  • 如果你的答案格式错误,不得分。
  • 如果你的答案格式正确,并且 e 前的部分完全正确,得到测试点 $ 60\%$ 的分数。
  • 如果你的答案格式正确,并且 e 后的部分完全正确,得到测试点 $ 40\%$ 的分数。