QQ登录

只需要一步,快速开始

 注册地址  找回密码
123
返回列表 发新帖
楼主: 1084595218
打印 上一主题 下一主题

求n!的算法!!

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

17

主题

3

听众

2216

积分

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

    [LV.5]常住居民I

    群组小草的客厅

    群组数学建模

    群组Matlab讨论组

    群组LINGO

    群组中南民族大学

    21#
    发表于 2011-1-18 18:08 |只看该作者
    |招呼Ta 关注Ta
    回复

    使用道具 举报

    dugumen 实名认证       

    10

    主题

    6

    听众

    656

    积分

    升级  14%

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

    [LV.3]偶尔看看II

    新人进步奖

    回复

    使用道具 举报

    11

    主题

    6

    听众

    2308

    积分

    升级  10.27%

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

    [LV.7]常住居民III

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

    群组2012第三期美赛培训

    群组学术交流A

    群组学术交流B

    回复

    使用道具 举报

    slsnlc 实名认证       

    11

    主题

    5

    听众

    116

    积分

    升级  8%

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

    [LV.4]偶尔看看III

    新人进步奖

    群组学术交流B

    steve糖果 发表于 2010-10-2 22:42 " A0 }' h5 O0 n: M: H  o7 {( N
    求正解啊~~~~~~~~~~
    , Y; c. Z) H, D5 e3 m7 Q
    #include<stdio.h> 3 k/ w. {; }( A: S  P4 V
    int f(int n)
    ' s! L, i# Q7 G2 w) g+ V  q{
    * B- @& I0 E8 A8 h2 y    if (n==0) return 1;# I# c1 R* C9 `4 [4 t' v/ l
        return n*f(n-1);5 C) M. k+ S' y6 a, ]
    }
    9 ^! \7 ]3 g2 x; _7 Y, Tint main()
      U, ^. i, f$ U9 G{
    ' a# U4 L' |5 z        int n;
    1 M- g) k8 h5 C2 A" i6 f5 p4 }. t        scanf("%d",&n);: D3 w5 T4 I1 b4 M  U1 m, s+ _
            if(n==0)printf("0\n");
    2 d1 B# y, m5 J9 z8 i; T, l$ T        else if(n<0)printf("ERROR\n");
    1 d$ ~4 b0 w/ q    else printf("%d\n",f(n));
    ) S7 ?6 r+ u* Q( L: X5 R* m5 s}
    回复

    使用道具 举报

    slsnlc 实名认证       

    11

    主题

    5

    听众

    116

    积分

    升级  8%

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

    [LV.4]偶尔看看III

    新人进步奖

    群组学术交流B

    1084595218 发表于 2010-10-8 21:57
    4 Y. i: m: A# ]8 U1 ]$ t* Y2 o等了这么久还是没人能算出来

    $ I& U. }) Y, o/ s, R8 m8 C) \$ B#include <stdio.h>9 Y- m  V+ Y* N2 \( ?0 {
    int main()
    ' {7 N; H8 s0 n' I{) t: m$ o1 I/ r' t8 S
        long a[10000]={0};
    0 @" t: s9 C6 D  F    a[0]=1;
    : R, _, d  d" z  {7 u    int i,j;6 V; w& |0 D. \5 i
        int num;! p' F$ k4 @) R" q8 ^4 X: \
        scanf("%d",&num);
    , d- `4 H4 d% I/ K5 E5 C- k    for(i=1;i<=num;i++); P& \# p# ^% F2 S$ {
        {
    " B. q: V# Y! G5 }( N        a[0]=a[0]*i;
    , N6 c8 w$ R" O5 @  |        for(j=1;j<10000;j++)
    : y* O/ [# o/ a7 l  v' o% x+ S        {
    * |, q+ y! w7 h& m) v, r            a[j]=a[j]*i+a[j-1]/1000;
    7 O8 l: j$ y& ]" r$ T            a[j-1]%=1000;7 `6 G, p5 O9 T" [6 K8 h2 E2 s
            }
    ; s' r( h9 t" y3 `+ w: r    }
    % _3 E+ h7 Q3 [- R; ]$ ^    for(i=9999;i>=0;i--)
    7 R9 S( b! L. j' n5 f) a        if (a!=0)
    6 x0 B7 X6 f* I# i( k. u        {
    & v1 l$ C& l0 I& A" {, F8 {8 V# N            printf("%d",a);
    / {7 J* Y3 T: O5 w& N9 w            for(j=i-1;j>=0;j--)- E% Q8 a4 T/ V5 @+ y" t
                    printf("%03d",a[j]);
    - r) r( s& K, C6 M0 ?* N3 i            break;
    # }* e# D( P5 S! L        }: a7 c1 e& P  A# g1 _9 H
        printf("\n");5 d0 T5 D, t. t6 m
        return 0;
    2 K- N* j4 j: u5 ^% F0 |}
    回复

    使用道具 举报

    1

    主题

    6

    听众

    167

    积分

    升级  33.5%

  • TA的每日心情

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

    [LV.4]偶尔看看III

    群组Matlab讨论组

    #include <stdio.h>. e5 A" k0 {& y. K4 d" K
    #include<string.h>  `" f; Z0 X+ O: e* M
    #define max 500003 ?, s: S$ w% a# ~5 ~8 s, {$ N* `
    int a[max];
    : T2 ~4 j. @( ?. Yint main()
    ; D. C* N" ?, j{% z7 m- j6 ~, b9 k" h9 Z: L
            int n;% v, R4 ], \4 T& E" b
            int i,j;
    % A* L( n: d" v4 S8 A' p        int s,c;
    & q' o* |6 {, l$ q        while(scanf("%d",&n)!=EOF)" O0 g; C  s1 g2 v' W# h
            {
    & q* s( `2 u$ j2 O9 p9 X            s=0;9 G$ G" h, p) L
                memset(a,0,sizeof(a));/ _. M# }2 z$ L# X
                a[0]=1;
    + a, w; v4 J4 ?) I4 m, b# p            for(i=1;i<=n;i++); V- z# W) {# W# {0 t& a
               {
    % H4 M' F- Z' t4 T- Y! C+ u               c=0;
    5 c, r$ Q( i1 W% l0 @* s$ S$ w0 D               for(j=0;j<max;j++)$ ]' m) u* I+ \: C! s
                    {/ g9 c$ @: _! `8 z1 I
                        s=a[j]*i+c;5 u9 Q- D: ]# p
                        a[j]=s%10;% \2 o  x& I4 }2 G/ M# M
                        c=s/10;1 s( m* K+ j+ u# B% J4 E7 v
                    }
    4 O2 G6 q$ z( T- e- `0 ~; ~           }
    ( W: m4 F+ |8 |        for(j=max-1;j>=0;j--)% T* K" v5 B. ?; s3 o, H
            if(a[j]!=0)break;
    6 x, C& c5 b6 f! G8 r) \# z$ T        for(i=j;i>=0;i--)' |; h! {' K8 j) E
            printf("%d",a[i]);
    + M, n6 ?, m  d* A' }6 x% o8 p        printf("\n");1 F$ ^* Z6 S( F! @9 A& R1 c$ e$ w% ^+ {
        }
    4 J4 ]& d( {; S        return 0;
    $ h4 h/ |* ?7 x, [$ n4 J, Z2 O8 S0 m}
    回复

    使用道具 举报

    6

    主题

    5

    听众

    157

    积分

    升级  28.5%

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

    [LV.5]常住居民I

    自我介绍
    新人

    群组学术交流A

    群组数学建摸协会

    回复

    使用道具 举报

    007\\        

    2

    主题

    5

    听众

    219

    积分

    升级  59.5%

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

    [LV.5]常住居民I

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

    新人进步奖

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

    回复

    使用道具 举报

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

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2025-8-9 14:32 , Processed in 0.852624 second(s), 92 queries .

    回顶部