题目1067:n的阶乘--------long long int
Posted 贱人郭
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了题目1067:n的阶乘--------long long int相关的知识,希望对你有一定的参考价值。
此题不难,关键是20的阶乘是long long int 型的,这点需要注意!
AC不用递归的代码:
#include<iostream> using namespace std; int main() { int n; long long int res=1; while(cin>>n) { int i=1; res=1;; for (i=1;i<n+1;i++) res=res*i; cout<<res<<endl; } return 0; }
AC用递归的代码:
#include<iostream> using namespace std; long long int fact(int n); int main() { int n; while(cin>>n) { cout<<fact(n)<<endl; } return 0; } long long int fact(int n) { if (n==1)return 1; else return n*fact(n-1); }
以上是关于题目1067:n的阶乘--------long long int的主要内容,如果未能解决你的问题,请参考以下文章