NYOJ 27 大数阶乘
生活随笔
收集整理的這篇文章主要介紹了
NYOJ 27 大数阶乘
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
大數(shù)階乘
時間限制:3000ms ?|? 內(nèi)存限制:65535KB 難度:3 描述?
?
#include "stdio.h" #define maxn 18000 int a[maxn]; int main() {int m,i,index,c; // 0<m<=5000 ,m=5000時數(shù)據(jù)有 16326 位數(shù)據(jù) scanf("%d",&m);a[0]=1; index=0; m++;if(m>=0 && m<=5000){while(--m){c=0;for(i=0;i<=index;i++){c=m*a[i]+c; a[i]=c%10; c/=10; }while(c) {a[++index]=c%10;c/=10;}}}for(i=index;i>=0;i--)printf("%d",a[i]);printf("\n");return 0; }
算法思路?形如小學生算式計算
總結(jié)
以上是生活随笔為你收集整理的NYOJ 27 大数阶乘的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: NYOJ 26 孪生素数问题
- 下一篇: OJ RuntimeError常见原因