5521:AT_abc273_a [ABC273A] A Recursive Function

文件提交:无需freopen 内存限制:1024 MB 时间限制:2.000 S
评测方式:普通裁判
金币值:
命题人:
提交:0 解决:0

题目描述

# AT_abc273_a [ABC273A] A Recursive Function ## 题目信息 - 题号:AT_abc273_a - 标题:[ABC273A] A Recursive Function - 难度:入门 - 标签:无 - 时间限制:2.00s - 内存限制:1024.00MB - 提交数:590 - 通过数:405 ## 题目翻译 求 $n$ 的阶乘。$0\le n\le 10$。 特别的:$0$ 的阶乘为 $1$。 ## 题目描述 [problemUrl]: https://atcoder.jp/contests/abc273/tasks/abc273_a 非負整数 $ x $ に対し定義される関数 $ f(x) $ は以下の条件を満たします。 - $ f(0)\ =\ 1 $ - 任意の正整数 $ k $ に対し $ f(k)\ =\ k\ \times\ f(k-1) $ このとき、 $ f(N) $ を求めてください。 ## 输入格式 入力は以下の形式で標準入力から与えられる。 > $ N $ ## 输出格式 答えを整数として出力せよ。 ## 输入输出样例 ### 输入 #1 ```text 2 ``` ### 输出 #1 ```text 2 ``` ### 输入 #2 ```text 3 ``` ### 输出 #2 ```text 6 ``` ### 输入 #3 ```text 0 ``` ### 输出 #3 ```text 1 ``` ### 输入 #4 ```text 10 ``` ### 输出 #4 ```text 3628800 ``` ## 说明/提示 ### 制約 - $ N $ は $ 0\ \le\ N\ \le\ 10 $ を満たす整数 ### Sample Explanation 1 $ f(2)\ =\ 2\ \times\ f(1)\ =\ 2\ \times\ 1\ \times\ f(0)\ =\ 2\ \times\ 1\ \times\ 1\ =\ 2 $ です。 ### Sample Explanation 2 $ f(3)\ =\ 3\ \times\ f(2)\ =\ 3\ \times\ 2\ =\ 6 $ です。

来源/分类