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
    - A/ t/ B$ [; O8 \+ [% M求正解啊~~~~~~~~~~

    " t# Y+ @; q1 Y/ |( ?#include<stdio.h>
    ! d% R* P1 V: P& Bint f(int n) " E7 S8 M8 k8 M- q7 K
    {7 h& w# L' D2 x0 U: h
        if (n==0) return 1;
    0 b; N; B) D7 C6 y  u1 X    return n*f(n-1);
    . H" U7 i8 T* v% ]+ @+ Q}
    ' ]/ b' U0 p+ V: j$ d# zint main() 2 q7 A* O! ~! g$ @& C3 U
    {
      Y2 H) d6 Q% Q, Y        int n;
    % I. ~- s' T: G- u8 t2 j9 M        scanf("%d",&n);
    1 A) B; m4 D1 I! h! }2 V        if(n==0)printf("0\n");% S, Y4 x& Q; l* f/ f
            else if(n<0)printf("ERROR\n");
    4 k8 k/ y% O, F6 z* u1 l* Y    else printf("%d\n",f(n));3 l- g& @: z; m( a' m! Z  _
    }
    回复

    使用道具 举报

    slsnlc 实名认证       

    11

    主题

    5

    听众

    116

    积分

    升级  8%

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

    [LV.4]偶尔看看III

    新人进步奖

    群组学术交流B

    1084595218 发表于 2010-10-8 21:57
    8 w! J% B: @! L% v, R等了这么久还是没人能算出来

    * {% `1 h- ^3 }0 B/ L" }#include <stdio.h>" Q8 G+ G0 v4 `" w  @
    int main()$ N+ }9 x% J. K
    {; g# L1 H2 T+ {0 z. n+ \2 M
        long a[10000]={0};3 c& e7 J. ]8 J% G! W
        a[0]=1;$ w( R, U5 n7 D$ p
        int i,j;
    2 c! b' p# N# y8 W! e9 ^    int num;  @5 V/ c4 l# C
        scanf("%d",&num);5 W; D+ x- Y6 @/ c) k: @1 t3 f
        for(i=1;i<=num;i++)1 E; Z3 C8 \. j: H
        {
    . T  I. a7 q5 h8 q* A! i& g        a[0]=a[0]*i;6 U6 F% N3 K. Y/ P; L; w
            for(j=1;j<10000;j++)
    / I+ a- J' ^+ T+ S        {
    6 x9 t0 ]0 N7 k7 ~; M            a[j]=a[j]*i+a[j-1]/1000;
    2 W: R# b8 H3 t; G( V            a[j-1]%=1000;2 e4 k1 }! f- D1 y- q2 [- w
            }
    ) j0 Z# f) ]* @    }( I, |( M3 m5 r! n1 J# x/ H- h
        for(i=9999;i>=0;i--)6 ^9 }/ p: b! ]8 z" d0 y2 k  Y6 `
            if (a!=0)
    & q' B0 K* D$ F/ K        {2 S! n9 N* N+ K
                printf("%d",a);& V8 Y' V" V: b0 ~; W+ _2 @
                for(j=i-1;j>=0;j--)+ Q+ ^2 f  i) V3 V" @$ m# B
                    printf("%03d",a[j]);
    % C, J' i2 X- n8 M            break;
    ' B- U1 V: s7 u/ B% x        }9 @, B2 k/ z* R' F, a" B" U) E  F
        printf("\n");( U: o% Q8 K# o3 t% u% d
        return 0;
      _3 u; h, `! }$ L2 A2 I" n: o# j9 L7 y}
    回复

    使用道具 举报

    1

    主题

    6

    听众

    167

    积分

    升级  33.5%

  • TA的每日心情

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

    [LV.4]偶尔看看III

    群组Matlab讨论组

    #include <stdio.h>
    ! Q! Y8 ~3 ]/ d! {#include<string.h>
    . K0 p8 E; k! L3 D5 ~7 j0 B* |#define max 50000
    9 P% w9 ~7 C2 {1 O& s1 O/ aint a[max];, |: W& A& X# ]0 ?' [8 c
    int main()" ^8 g- ]7 R8 g& ?0 _$ n6 _' X, ]
    {4 z) |9 s3 d! ^! T
            int n;1 _, }- P: _& o1 _5 i
            int i,j;
    8 u& `  V) }5 B% x- ]" i        int s,c;
    : R- V5 O* H0 M        while(scanf("%d",&n)!=EOF)7 U" `/ h/ c/ h. y
            {
    9 Q& |# }2 t4 e: ~5 G            s=0;0 o6 c* X0 R  c* X1 L: x: J
                memset(a,0,sizeof(a));# t' A! _) \5 G4 ?$ s; c' K' k: Z
                a[0]=1;1 u% Z3 I$ d3 f' _0 K- o# r
                for(i=1;i<=n;i++)
    ! b, A8 R; {0 K+ f+ C; u/ T           {
    $ C5 A! P7 q8 A+ a               c=0;
    ) @- s0 @3 s+ m" n+ j               for(j=0;j<max;j++)* s6 D: Y3 ^: J8 f  [
                    {' H$ o2 _9 d2 }+ v9 j9 b2 `
                        s=a[j]*i+c;- V7 I2 w8 l. X4 {4 z! d4 w
                        a[j]=s%10;$ z  t3 ~0 W, a" x, W% h1 v- C! \/ z$ e
                        c=s/10;/ c1 H1 u' R1 e+ P5 H# S( W! u5 S$ O
                    }/ C# O& g; {/ F  O0 _/ A6 {% ]3 y
               }
    $ F! E. H" l3 }- M        for(j=max-1;j>=0;j--)
    8 u& e$ w7 B) ~, \3 A        if(a[j]!=0)break;: j& Z. K% i0 d
            for(i=j;i>=0;i--)
    ! [2 ~5 x( G5 ^        printf("%d",a[i]);
    " t/ P# `, z4 v! e+ q0 t, X0 H        printf("\n");
    # ^, G, ~6 z3 O, @6 w" L3 ^    }
    * I* b+ n" O* ?2 A  U  m        return 0;
    $ S5 J" p" {& G/ \! \}
    回复

    使用道具 举报

    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-7-20 01:24 , Processed in 0.677838 second(s), 92 queries .

    回顶部