diff --git a/1659_n!/Readme.md b/1659_n!/Readme.md new file mode 100644 index 0000000..b4f8d75 --- /dev/null +++ b/1659_n!/Readme.md @@ -0,0 +1,3 @@ +# 标题 + +* 内容 \ No newline at end of file diff --git a/1659_n!/doc/Readme.md b/1659_n!/doc/Readme.md new file mode 100644 index 0000000..d990b6a --- /dev/null +++ b/1659_n!/doc/Readme.md @@ -0,0 +1,18 @@ +# 『入门』(递归专题)求n!的值 +[问题描述] + +教学案例,必须使用递归函数完成求解! + +   n!=1*2*...*n。例:5!=1*2*3*4*5=120。编程求:n!=? + +[输入格式] +  一个整数n,( n <= 15 ) + +[输出格式] +  一个整数,n!的运算结果。 + +[输入样例] +3 + +[输出样例] +6 \ No newline at end of file diff --git a/1659_n!/main.cpp b/1659_n!/main.cpp new file mode 100644 index 0000000..12a3924 --- /dev/null +++ b/1659_n!/main.cpp @@ -0,0 +1,15 @@ +//阶乘(超小) +#include +using namespace std; +long long dg(long long n){ + if(n==1){ + return 1; + } + return n+dg(n-1); +} +int main() +{ + int n; + cin>>n; + cout<