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

    听众

    658

    积分

    升级  14.5%

  • 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 5 k) U0 T: H# G6 A# x, s
    求正解啊~~~~~~~~~~
    - J+ Y' G1 r. k/ A
    #include<stdio.h>
    , E4 Z+ q2 l4 P- Fint f(int n)   {% R* h+ F1 f# F7 E
    {8 P: K1 {$ o, J  ?9 ~
        if (n==0) return 1;
    # m0 p/ I9 a" l( Q( m' m: }4 T    return n*f(n-1);$ P/ s/ f& X1 d( N% \
    }
    2 b0 U/ z0 k. E+ o" b* r' z) Y9 e$ sint main()
    ; c! e7 d# F9 K{  f; F' f  o% S% Y8 S6 {6 U
            int n;/ S# V7 T3 b+ ~7 [
            scanf("%d",&n);6 [# X; r4 w) A/ |" C" l: m  p
            if(n==0)printf("0\n");3 w# z! x- Z( W' h- l
            else if(n<0)printf("ERROR\n");* f0 z: i; L+ I8 ~7 M2 \' M. W0 A% l
        else printf("%d\n",f(n));
    ! Q& |( _7 N4 J+ i8 Q/ V! ]$ D}
    回复

    使用道具 举报

    slsnlc 实名认证       

    11

    主题

    5

    听众

    116

    积分

    升级  8%

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

    [LV.4]偶尔看看III

    新人进步奖

    群组学术交流B

    1084595218 发表于 2010-10-8 21:57
    5 I" T+ I$ A) d等了这么久还是没人能算出来

    6 G; z0 I' a. X( y5 s& E5 H2 S6 m#include <stdio.h>' g; {$ R0 {, a! f2 A' J  V4 b0 t
    int main()
    ; `0 L& r1 B3 m! j  s  ^5 `9 R4 w( k{9 R4 {4 [- Z# [( m; x. _7 X
        long a[10000]={0};
    ! x3 X* j: h* b    a[0]=1;8 ^" t4 O' {0 L3 V4 ~
        int i,j;
    : p( {; u$ v0 L3 G    int num;
    7 c8 d! q) f7 n$ a% m- ~( d4 |* C3 @    scanf("%d",&num);
    # F* Q% s0 Q. e( `3 B    for(i=1;i<=num;i++)
    + V$ [! p; y2 D; V, \# M" D4 N) Z    {! _" c: H8 _+ [4 c, j2 l7 G
            a[0]=a[0]*i;9 x  O9 r$ S* n, N2 t$ r7 X6 D3 E
            for(j=1;j<10000;j++)
    8 S* t0 Y' q. ^2 `# l! U        {
    $ c  y' \7 z; q" A1 t  b2 `            a[j]=a[j]*i+a[j-1]/1000;! E. g8 ~6 N( V" H5 [8 V9 M8 y; \5 N
                a[j-1]%=1000;) y9 \3 G3 m. u. ^. \6 I- K
            }8 V) \3 E7 |3 Z4 H3 u! E
        }6 R) C3 R& H- Z  O/ \- z% S' @
        for(i=9999;i>=0;i--)3 _4 V! T, [6 K: a( v; M5 D" A0 P
            if (a!=0)* s8 ~9 a: a: Z; F3 n
            {. {- j* K3 H$ i, {" @" U; i, P, G
                printf("%d",a);# s1 |# p, G0 o( y
                for(j=i-1;j>=0;j--)
    - |5 L, N& C) }9 D                printf("%03d",a[j]);  R- t& U4 c8 K& F, z! u
                break;( x" P0 C, Y% h( d, j
            }+ J, S0 F0 I' g8 i
        printf("\n");: {( G1 W. d3 m+ v7 W
        return 0;  S) i7 z/ G1 d& l
    }
    回复

    使用道具 举报

    1

    主题

    6

    听众

    167

    积分

    升级  33.5%

  • TA的每日心情

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

    [LV.4]偶尔看看III

    群组Matlab讨论组

    #include <stdio.h>
    + p3 e& I: q% c1 v" K! P#include<string.h>
    5 Q5 H: q1 R0 N4 Z#define max 500006 y2 J) b+ k9 K
    int a[max];
    # m% B9 ~! y* oint main()) G. p5 X6 s. O2 d1 u1 R' c
    {
    9 z) W8 w  A7 R3 }& o. z  u* L        int n;
    6 w' E. C7 ]7 G; Y/ _. V% r        int i,j;
    5 g: x2 s9 U3 ?) ]7 D  k: y/ m        int s,c;
    % b. o2 t6 L& T        while(scanf("%d",&n)!=EOF). z6 `8 u( J; s9 m# p( @) Q+ u
            {% }" y. s4 Z" F4 E" _7 D; R
                s=0;
    7 K6 z; [- Q; N, r2 w) M            memset(a,0,sizeof(a));9 b$ F. b% U& n
                a[0]=1;
    % N% U1 j" r0 @% W: r1 d            for(i=1;i<=n;i++)" m3 _% e+ M: r, \
               {( W% ~: b  S2 W0 Q/ f1 N, f$ m5 S
                   c=0;
    , ~5 k( x1 @7 X' k6 `1 E7 ^               for(j=0;j<max;j++)* x2 s& L9 A0 T. D: L8 s% u$ Q
                    {
    7 Q3 S9 W& a$ [5 o. c% m) y$ T                    s=a[j]*i+c;/ T% E% i, \  p' \* D9 C7 M
                        a[j]=s%10;
    8 G0 ]; `; r! C# j; U4 E4 e# P                    c=s/10;$ Q. e% _/ x% W5 B! m; v( s
                    }
    7 a  ]. }. ~9 o; ?1 \' r& J           }8 N) Z) v: c3 u6 T$ }8 ?2 ]% {5 T
            for(j=max-1;j>=0;j--)- s: O: b( M4 ]1 \
            if(a[j]!=0)break;# y6 H' m# G5 O0 E) h- K
            for(i=j;i>=0;i--)
    4 o& y5 g% O6 y, b8 A        printf("%d",a[i]);
    ) v4 F1 W6 }, k9 [2 S" |# h! ]4 u: e        printf("\n");
    7 B1 K! ~0 g$ R9 }    }
    . X& h9 O, p) g; e. ^        return 0;$ o3 P  q7 e5 C  X/ H7 ?$ L
    }
    回复

    使用道具 举报

    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, 2026-4-17 06:33 , Processed in 0.455006 second(s), 93 queries .

    回顶部