返回顶部

收藏

计算 30000 的阶乘

更多
/*计算 30000 的阶乘 !*/

/* This file "jiech2.c" 
  created at 2001-08-24 20:15:22
  by LeiPeng .
*/

#include <conio.h>
#include <ctype.h>
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

#define MAXN 0X7000

int a[MAXN];

int main(int argc,char *argv[])
{
    int n,m,i,j,c,t;
    printf("Enter n(n>=2) :");
    while(1)
    {
        scanf("%d",&n);
        if(n>=2&&n<=3276) break;
        printf("must be 2<=n<=3276");
    }
    a[0]=1; m=1;
    for(i=2;i<=n;i++)
    {
        for(c=0,j=0;j<m;j++)
        {
            t=a[j]*i+c;
            a[j]=t%10;
            c=t/10;
        }
        while(c)
        {
            a[m++]=c%10;
            c/=10;
        }
    }
    printf("%d!=\\n",n);
    for(i=m-1;i>=0;i--) putchar(a[i]+0x30);    
    printf("\\npress any key to continue .\\n");
    getch();
    return 0;
} 
/*3000!得结果超出了电脑能显示得范围,所以最好采用数组来记录每位*/
//该片段来自于http://outofmemory.cn

标签:c++,算法

收藏

0人收藏

支持

0

反对

0

»更多 您可能感兴趣的代码
  1. 2013-07-25 21:20:53二叉树深度优先遍历说明和c++的实现 by 玉开Sir
  2. 2014-02-05 13:32:07C++算法之图的结构 by walker30
  3. 2014-02-16 18:20:02C++解决八皇后问题 by aiheng1988
  4. 2014-03-05 16:11:07C++挑选一组数中最大的N个数 by niutao.linux
  5. 2014-05-13 19:31:43排序算法 by 蟋蟀哥
  6. 2014-05-14 18:05:23递归方法实现全排列 by 童学芬
  7. 2014-05-22 12:36:50单链表的各种操作 by 千万不要郁闷
  8. 2014-05-28 14:39:00C++算法之线性队列 by 小项
  9. 2014-06-30 20:50:04线性表 by lucasli
  10. 2014-07-10 10:49:57快速排序 [C遮言泛型版] by sxgkwei
  11. 2014-08-08 12:12:47sudoku求解数独 by aiheng1988
相关聚客文章
  1. wysaid 发表 2014-05-23 10:15:47 [EGE Net]跟风做个小demo,网格自由变化~
  2. 陆离 发表 2014-10-28 08:01:58 LeetCode OJ: Restore IP Addresses
  3. dianlujitao 发表 2013-10-14 14:23:32 数字游戏 动态规划 解题报告
  4. leaver 发表 2013-05-31 07:05:29 邻接表实现无向图(C++)
  5. dianlujitao 发表 2013-10-14 02:23:16 WIKIOI 1501 二叉树最大宽度和高度
  6. dianlujitao 发表 2014-10-16 14:11:10 CodeForces 23A You’re Given a String…
  7. leaver 发表 2013-06-02 07:44:22 阿里巴巴5月5日综合算法题详解
  8. dianlujitao 发表 2014-10-17 13:14:36 CodeForces 23B Party
  9. dianlujitao 发表 2014-10-17 13:32:08 POJ 2339 Rock, Scissors, Paper
  10. dianlujitao 发表 2014-10-17 13:42:33 POJ 3844 Divisible Subsequences
  11. bystander 发表 2013-04-11 10:50:25 模板栈以及中缀表达式求值(C++实现)
  12. dianlujitao 发表 2014-10-17 13:45:25 POJ 3122 Pie

发表评论