QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 8043|回复: 27
打印 上一主题 下一主题

求n!的算法!!

[复制链接]
字体大小: 正常 放大

2

主题

3

听众

155

积分

升级  27.5%

  • TA的每日心情
    难过
    2013-4-6 23:16
  • 签到天数: 17 天

    [LV.4]偶尔看看III

    自我介绍
    一励志与考上北航的学生

    群组Matlab讨论组

    群组数学建摸协会

    群组西安交大数学建模

    群组北京科技大学数模联盟

    群组吉林大学建模讨论组

    跳转到指定楼层
    1#
    发表于 2010-9-15 23:29 |只看该作者 |正序浏览
    |招呼Ta 关注Ta
    求n!的算法!!能算出1000!
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
    007\\        

    2

    主题

    5

    听众

    219

    积分

    升级  59.5%

  • TA的每日心情
    开心
    2012-12-29 12:34
  • 签到天数: 48 天

    [LV.5]常住居民I

    自我介绍
    啦啦啦~\(≧▽≦)/~

    新人进步奖

    群组数学建模认证项目实训

    回复

    使用道具 举报

    6

    主题

    5

    听众

    157

    积分

    升级  28.5%

  • TA的每日心情
    无聊
    2014-3-19 21:13
  • 签到天数: 44 天

    [LV.5]常住居民I

    自我介绍
    新人

    群组学术交流A

    群组数学建摸协会

    回复

    使用道具 举报

    1

    主题

    6

    听众

    167

    积分

    升级  33.5%

  • TA的每日心情

    2014-1-13 13:21
  • 签到天数: 27 天

    [LV.4]偶尔看看III

    群组Matlab讨论组

    #include <stdio.h>  V4 ]# Z7 W7 p! ]% Q+ J
    #include<string.h>
    ' n( D% c  X# a3 H+ P#define max 50000' Z1 _/ L# N, ^6 u9 @
    int a[max];. A- u# p! q- y$ D
    int main()# H  S% O3 U, g5 e# ?0 D2 q
    {) J% r! E  T& T6 D0 ]- H  s
            int n;
    : J8 f9 Q& |4 H! K- i        int i,j;  n3 @# X7 e. h, Q- N& m
            int s,c;
    ( j# v' }1 }8 e/ N! A8 F3 D        while(scanf("%d",&n)!=EOF)6 L7 V; w$ M9 j# h
            {) L* S- t5 y9 B) N
                s=0;3 @9 o. k2 s1 O) [2 U
                memset(a,0,sizeof(a));
    ' K9 |2 l/ a" l! U            a[0]=1;1 {: Y9 f3 M% [9 A( I
                for(i=1;i<=n;i++)% _" V4 n# c: o2 E! @5 r/ Z
               {+ z' r# f% K; \' p% h# ^  i. T
                   c=0;$ N* q+ B' B6 j
                   for(j=0;j<max;j++)3 m  V7 ?, [8 m9 c9 T. c
                    {
    : p' a' y4 [) D, s8 j( Y- S                    s=a[j]*i+c;6 ?& ?4 c* V% \, O5 B. y
                        a[j]=s%10;- o% a& W, ~/ v; i" z) Y* K" D
                        c=s/10;7 E+ w( x3 s4 ]& [; F0 ~
                    }
    5 g7 c7 W4 R) X( a( @           }
    3 l& `; g$ d" y: S8 W        for(j=max-1;j>=0;j--)9 `$ L4 u; U1 f! K- b2 H
            if(a[j]!=0)break;% C1 s# o1 Z( D
            for(i=j;i>=0;i--)% Y5 `# Q( F& }
            printf("%d",a[i]);; k% F" R2 m% `( }' o
            printf("\n");
    + x; v" |7 O# P    }! e% z& Q* s3 l$ C5 V+ T" V
            return 0;% q, |  `, i8 D  T3 v1 q
    }
    回复

    使用道具 举报

    slsnlc 实名认证       

    11

    主题

    5

    听众

    116

    积分

    升级  8%

  • TA的每日心情
    奋斗
    2012-9-19 12:24
  • 签到天数: 18 天

    [LV.4]偶尔看看III

    新人进步奖

    群组学术交流B

    1084595218 发表于 2010-10-8 21:57 # }1 x9 i9 C( b5 `" T; t
    等了这么久还是没人能算出来
    5 l( `# L( u; E- T% e6 x0 s
    #include <stdio.h>
    2 F' {7 _7 y+ w9 l% O0 x7 Jint main()
    . V  g: ^* q5 \- v8 c# Q{
    & P# M2 c7 ?8 P6 O7 Q+ |' N+ O    long a[10000]={0};5 u. v" Q1 b# C  Q
        a[0]=1;, {  t( V; Q7 ~9 D6 g; k- o8 `- j
        int i,j;
    . D5 K( k4 R! T4 {$ ~  C4 |8 \* R! ^    int num;/ V6 Q0 i! I9 c, R, i$ n
        scanf("%d",&num);. ]7 Y4 @8 ?1 f' m- z2 H0 X
        for(i=1;i<=num;i++)
    9 U4 d/ D% [, h1 }" X+ E    {
    - S$ G9 B, m' a7 \        a[0]=a[0]*i;1 P5 g3 v' O8 A- {& ]
            for(j=1;j<10000;j++)2 y: {, }9 y1 n7 `6 |% J
            {
    & D* Z9 b9 b. F" y4 g. _: ?, [8 `- T            a[j]=a[j]*i+a[j-1]/1000;
    ( V& b: o# B9 Y- f0 S  l            a[j-1]%=1000;+ q! G& ~1 l2 Q7 H- w5 R
            }% T0 j0 j8 Q: Y! b' z# c
        }1 @0 n1 V' \' U5 i
        for(i=9999;i>=0;i--)
    / J% L9 f, ]" z! V        if (a!=0)3 u  p+ z1 {. M* L9 d% M2 f
            {
    * j% O0 T, y1 \* \9 e1 W  f6 W            printf("%d",a);6 P, }. I7 [6 y# ?5 |1 e2 P; R9 |
                for(j=i-1;j>=0;j--)
    $ v& F9 U' C$ A/ @; n                printf("%03d",a[j]);
    ! G8 O/ y+ e+ c            break;
    # W: \4 u* J7 ~! {/ u        }5 b% U6 v2 z  ?# @
        printf("\n");
    ) Q) e2 @8 o6 h    return 0;2 j, i" S; j6 l, ~- W
    }
    回复

    使用道具 举报

    slsnlc 实名认证       

    11

    主题

    5

    听众

    116

    积分

    升级  8%

  • TA的每日心情
    奋斗
    2012-9-19 12:24
  • 签到天数: 18 天

    [LV.4]偶尔看看III

    新人进步奖

    群组学术交流B

    steve糖果 发表于 2010-10-2 22:42 / o$ S2 B. g* C2 G& }+ ~5 P$ }
    求正解啊~~~~~~~~~~

    + a) Z0 L2 n/ ]0 x8 @3 ^#include<stdio.h> 9 b; d6 M( U% t& v  {% B- D, f
    int f(int n)
    ! ]4 N8 p8 T) O+ `# i6 r0 W{5 A1 x  ~1 a/ a
        if (n==0) return 1;- h, ~1 H1 r1 u
        return n*f(n-1);; h9 v1 \. m$ n% e9 V
    }8 s$ E9 ]) _7 Y( e9 p; U2 x4 s
    int main() & n  z1 y; x0 D
    {' _9 O$ E( N: A# X* R( K# c
            int n;& d, h; |+ _' M$ U& N
            scanf("%d",&n);/ ]$ r1 p% f" z! A; d+ [
            if(n==0)printf("0\n");" \  E* z3 s' M8 Q' Z7 K) v" E
            else if(n<0)printf("ERROR\n");
    $ |+ Z. h+ e% y3 l' c+ x% A    else printf("%d\n",f(n));1 h% }& ^8 Z6 Y% v* w; H6 h4 \
    }
    回复

    使用道具 举报

    11

    主题

    6

    听众

    2308

    积分

    升级  10.27%

  • TA的每日心情
    慵懒
    2015-6-9 22:13
  • 签到天数: 155 天

    [LV.7]常住居民III

    社区QQ达人 邮箱绑定达人 发帖功臣

    群组2012第三期美赛培训

    群组学术交流A

    群组学术交流B

    回复

    使用道具 举报

    dugumen 实名认证       

    10

    主题

    6

    听众

    658

    积分

    升级  14.5%

  • TA的每日心情
    开心
    2014-7-23 20:50
  • 签到天数: 13 天

    [LV.3]偶尔看看II

    新人进步奖

    回复

    使用道具 举报

    17

    主题

    3

    听众

    2216

    积分

  • TA的每日心情
    开心
    2012-1-30 23:29
  • 签到天数: 39 天

    [LV.5]常住居民I

    群组小草的客厅

    群组数学建模

    群组Matlab讨论组

    群组LINGO

    群组中南民族大学

    回复

    使用道具 举报

    李子 实名认证       

    9

    主题

    3

    听众

    1321

    积分

    我是水果!!!!!!

    升级  32.1%

  • TA的每日心情
    开心
    2014-2-19 15:43
  • 签到天数: 17 天

    [LV.4]偶尔看看III

    自我介绍
    我出生于上个世纪,就我看来这个世纪的社会是。。。。不告诉你

    群组Matlab讨论组

    群组小草的客厅

    群组数学建模

    群组LINGO

    群组武汉大学

    汗!!可以在开头再加一个判断语句,如果数是1000,就算999!,先输出999!的值,再输出3个0,如果数小于等于999,就按照上面的算
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2026-6-3 17:33 , Processed in 0.461264 second(s), 105 queries .

    回顶部