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 $ r3 g: S2 L5 N, N( ~8 N7 y
    求正解啊~~~~~~~~~~
    6 i( h; @4 }' f2 I! u* F
    #include<stdio.h> 8 j8 h* w' ]1 H! h- k* V+ a
    int f(int n)
    5 i( @( {3 h4 c% R/ k+ Q. d{
    , E% G0 n/ R6 J    if (n==0) return 1;
    - t) k1 F0 d1 i6 y8 i9 _    return n*f(n-1);
    ' n* E) A0 s: I( y}
    9 X! O9 z. p' P! i& k. {# R% Aint main()
    ! I  K9 X- n+ g5 X{
    8 Z) U5 z3 n  C        int n;
    0 o1 y, P. m* b1 U        scanf("%d",&n);. h$ T/ m* [1 @3 k0 v- X
            if(n==0)printf("0\n");; R: f8 V! y* j* E* C; ^
            else if(n<0)printf("ERROR\n");
    # @7 ^" F' L$ b- N' h9 t1 E# E. Y    else printf("%d\n",f(n));
    6 d) {. Z5 l1 }& l  l}
    回复

    使用道具 举报

    slsnlc 实名认证       

    11

    主题

    5

    听众

    116

    积分

    升级  8%

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

    [LV.4]偶尔看看III

    新人进步奖

    群组学术交流B

    1084595218 发表于 2010-10-8 21:57
    : _: p/ J# [6 \6 R( C等了这么久还是没人能算出来
    4 s1 F7 |- O; W" A% N
    #include <stdio.h>
    & S+ ?9 H3 j  X! n: g' e" Z9 Lint main()
    ) N4 Q9 v$ w; e# c- b4 n{9 }" n2 H4 a9 P$ F/ h% Y! M/ \4 ]1 m
        long a[10000]={0};
    ( d. ~' b" t' x4 c$ c5 W2 C    a[0]=1;
    ) g( e" L  t" L7 C: E    int i,j;# r. j1 T7 i' M8 P$ q
        int num;- p: a4 l: R2 v, u4 l
        scanf("%d",&num);" J! M$ \( F% c2 G) {8 ?; @
        for(i=1;i<=num;i++)8 ~  G$ _: j. p2 S
        {, n0 P$ q/ X$ s; ?* c( G5 W0 a
            a[0]=a[0]*i;7 ^! u1 K. a* \
            for(j=1;j<10000;j++)
    - z3 x. K. K$ a' p, x4 N" k: y        {# d( j: q( b$ N
                a[j]=a[j]*i+a[j-1]/1000;
    7 c% o# [$ i& u& J+ C" [# {6 |            a[j-1]%=1000;
    ! x9 c7 j  f  K! H, Q7 t+ p. j$ w- v        }% Q( w0 {% i, C$ p! e) M) ?' ~
        }3 y7 }  r: C  Z" O4 T$ k  g" p5 X
        for(i=9999;i>=0;i--)
    . a. d! n0 u* R8 w9 L        if (a!=0)
    + z3 U8 _- S9 _0 j% ?; r        {( w9 n/ T  L6 F/ p" y
                printf("%d",a);4 m; X4 k, g% I, [7 F2 D
                for(j=i-1;j>=0;j--)/ u% }4 l/ c( p+ k
                    printf("%03d",a[j]);- \* A2 j- [8 G3 t) d" N
                break;; a" n1 Y, s: y" g, h; D2 |5 R" c+ ]
            }- Q; e( Q$ Q# K' H
        printf("\n");# b" o& m# `/ t  _. k
        return 0;
    7 K3 _' ^+ d) F( Y! _2 g. }; C" ~}
    回复

    使用道具 举报

    1

    主题

    6

    听众

    167

    积分

    升级  33.5%

  • TA的每日心情

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

    [LV.4]偶尔看看III

    群组Matlab讨论组

    #include <stdio.h>
    ; m# l& g8 v/ [; U5 I#include<string.h>
    ) S/ l" T4 {. f( \#define max 500003 B7 y8 H' q; S& ~: l. V
    int a[max];/ c* t' y9 ^$ a$ R4 Z3 z
    int main()$ m- G# y# T, O8 C1 A! T4 ~7 R
    {
    + t4 g3 @' @* M        int n;
    / _! Z/ x- o6 R" A        int i,j;/ c7 T' ^+ D  `* e5 i% Z
            int s,c;
    - v4 X6 Y+ v( H+ f9 t9 B$ D' Y) v        while(scanf("%d",&n)!=EOF)" ]7 Z; z' `3 f  I$ f2 d& d* l
            {
      e2 g% [& e$ f. n            s=0;
    $ d& {5 H$ H) |- M3 N) {- s- C            memset(a,0,sizeof(a));- ^4 m4 c1 j: B" b0 C
                a[0]=1;
      {, g9 ]  T" Q: b# v7 X            for(i=1;i<=n;i++)
    3 H+ N, s% G: S           {: }$ C' v% `9 |
                   c=0;3 w! |. U7 s/ Z
                   for(j=0;j<max;j++)
    + x% v$ f( ]0 v4 v                {
    ; }; N7 n0 t3 A2 e" A7 R( v                    s=a[j]*i+c;$ Q; O0 B$ Y) L) c3 F7 m7 ?
                        a[j]=s%10;
    & b5 m3 T- E, Z9 P3 O: f1 \                    c=s/10;
    , a9 i2 `9 b- _  W: T- |                }, b. M, w1 N! z# Z3 }7 i8 z$ m0 h
               }
    , S) @0 |6 N6 ]8 D, N8 ]        for(j=max-1;j>=0;j--)
    - W5 T( `6 Y4 L5 ~2 u" s        if(a[j]!=0)break;* u8 I4 K- T6 |: m8 j
            for(i=j;i>=0;i--)
    " ?7 ~! X' s% f& l/ }( A        printf("%d",a[i]);
    , u, \  C8 E+ @. H* a! s. k        printf("\n");4 l; ?3 v0 G; [( c
        }& d2 @) e* O2 D, }0 w
            return 0;$ x9 ]3 v! V' f1 n+ D6 q0 e. I# o( 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-10-1 07:36 , Processed in 0.679875 second(s), 92 queries .

    回顶部