【文件属性】:
文件名称:leetcode答案-LeetCode_No.1006_-:LeetCode_No.1006_-
文件大小:6KB
文件格式:ZIP
更新时间:2021-06-30 01:05:14
系统开源
leetcode
答案
LeetCode_No.1006_-笨阶乘
题目介绍
通常,正整数
n
的阶乘是所有小于或等于
n
的正整数的乘积。例如,factorial(10)
=
10
*
9
*
8
*
7
*
6
*
5
*
4
*
3
*
2
*
1。
相反,我们设计了一个笨阶乘
clumsy:在整数的递减序列中,我们以一个固定顺序的操作符序列来依次替换原有的乘法操作符:乘法(*),除法(/),加法(+)和减法(-)。
例如,clumsy(10)
=
10
*
9
/
8
+
7
-
6
*
5
/
4
+
3
-
2
*
1。
然而,这些运算仍然使用通常的算术运算顺序:我们在任何加、减步骤之前执行所有的乘法和除法步骤,并且按从左到右处理乘法和除法步骤。
另外,我们使用的除法是地板除法(floor
division),所以 10
*
9
/
8 等于 11。这保证结果是一个整数。
实现上面定义的笨函数:给定一个整数
N,它返回
N
的笨阶乘。
示例
1:
输入:4
输出:7
解释:7
=
4
*
3
/
2
+
1
示例
2:
输入:10
输出:12
解释:12
=
10
*
9
【文件预览】:
LeetCode_No.1006_--main
----leetcode_no1006_笨阶乘_w1.vcxproj(7KB)
----leetcode_no1006_笨阶乘_w1.cpp(3KB)
----README.md(2KB)
----leetcode_no1006_笨阶乘_w1.sln(1KB)
----leetcode_no1006_笨阶乘_w1.vcxproj.user(168B)
----leetcode_no1006_笨阶乘_w1.vcxproj.filters(990B)