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
    ! x5 F3 V; O6 h. _: K4 ^: _4 }求正解啊~~~~~~~~~~

    4 ?' A- _# A$ [9 F3 C#include<stdio.h> . x! j; X9 F( g5 R$ v- \$ `/ p
    int f(int n)
    5 ], P1 d5 b0 d% s4 J: q% P{5 k3 u* ~9 R. R. b
        if (n==0) return 1;% D$ E4 Z5 k, y! e2 K
        return n*f(n-1);
    * e  `4 i/ q/ v0 {% q}
    8 F" W3 j# U' s4 a% O; }int main()
    % B" n0 [( v# D9 J- L; R( a& A9 u* q{5 S  [9 W7 W1 m6 Z9 f
            int n;
    5 V6 O5 q. r( p/ o( l        scanf("%d",&n);
    : Y$ w  `! p, G' j/ f        if(n==0)printf("0\n");
    0 i/ C2 m, f  L+ D) s5 D. @        else if(n<0)printf("ERROR\n");( @4 I# V  W0 w) Y: x9 p) L: R
        else printf("%d\n",f(n));6 q7 P4 R2 ^* O: _  Y/ X
    }
    回复

    使用道具 举报

    slsnlc 实名认证       

    11

    主题

    5

    听众

    116

    积分

    升级  8%

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

    [LV.4]偶尔看看III

    新人进步奖

    群组学术交流B

    1084595218 发表于 2010-10-8 21:57
    3 ?' X$ T* u. \等了这么久还是没人能算出来
    ' o: i: U6 `& c% w$ R: i
    #include <stdio.h>; |' Z$ t& ?: e5 M4 a7 l% i2 D- ~
    int main()# y; Y7 r) m2 J7 d4 r' H
    {
    ; g2 v2 `7 ?5 P# @. [/ I    long a[10000]={0};. k/ F; Y$ A9 T+ V2 I
        a[0]=1;
    8 c; L* H/ r7 C/ d& C  h) @, o    int i,j;0 Q* f% J) h) _4 @# h$ y" q+ V
        int num;
    % I6 b, Y0 C8 u1 P. `    scanf("%d",&num);# t! z# S  P" Y+ c
        for(i=1;i<=num;i++); l2 g$ T( l: q9 l8 L
        {
    , Q& `' {% d* j; V0 N        a[0]=a[0]*i;
    ! x% y% S" }' q+ L( U8 U7 F$ c* r        for(j=1;j<10000;j++)
    7 |4 a  i! C6 u5 j: \, z        {
    6 _; o. d, s; z. z' B            a[j]=a[j]*i+a[j-1]/1000;6 O) D2 M. g* x# \8 e
                a[j-1]%=1000;
    & I6 q5 L; \) |4 _5 H- F        }& Z% s8 {. T  z6 b- H. Z2 V8 E& R
        }( R& Q" {4 U( R
        for(i=9999;i>=0;i--)
    6 e5 ]' C/ V6 H8 v0 Q; F        if (a!=0)
    7 k/ [$ F8 z6 z        {: `" E2 Z2 O/ O7 }( w' C
                printf("%d",a);
    / a' ?3 z7 c. T$ @: H, u            for(j=i-1;j>=0;j--)
    ( ]' w5 h# k! G6 {# H0 p; y                printf("%03d",a[j]);
    / x, c# ^- Q* d            break;
    1 E* N! S8 w' {* k- F( M; ]3 P. H) r: W        }  C0 W  f' a& b
        printf("\n");
    7 j; `: f4 |- e8 Z    return 0;1 w7 @$ d: b' Y+ L8 j
    }
    回复

    使用道具 举报

    1

    主题

    6

    听众

    167

    积分

    升级  33.5%

  • TA的每日心情

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

    [LV.4]偶尔看看III

    群组Matlab讨论组

    #include <stdio.h>
      j# r' J, o( M1 _8 d3 U1 p#include<string.h>
    5 w1 F1 a' p. t) ~- d#define max 500001 l0 p9 J& r+ _& i# p* R
    int a[max];
    * j7 C6 |/ d2 ^" ^; d; Tint main()8 t9 b3 e2 r& T1 M
    {
    ) H! I) R, E# O& ]        int n;
    / d1 x5 C$ |$ |5 x7 E0 e        int i,j;3 w$ _0 i- D2 f0 C4 N7 \8 o7 D5 v6 v
            int s,c;* V! y, u+ A: i* c( t
            while(scanf("%d",&n)!=EOF)$ `9 h( Y' k4 H, p6 _: d3 S! m3 h( K
            {
    ! c& H3 V$ e8 A% G- z4 W1 c! U            s=0;
    : J1 ?. H$ l2 L* d  v* ^            memset(a,0,sizeof(a));4 [" T8 ?2 p0 P. I/ U( k9 n5 L
                a[0]=1;
    2 x/ F* x4 m* H* O- i7 s. R            for(i=1;i<=n;i++)
    7 Q+ [" n0 C( X$ l           {& P2 Z+ \7 i- `0 m# f' P9 n( |
                   c=0;1 H( h# i: M. n1 X0 `' ^9 ?
                   for(j=0;j<max;j++)( M3 K4 V  t. `- g/ z* t
                    {
    0 {1 B9 k- P9 d$ m5 e" O$ [                    s=a[j]*i+c;
    " q+ K. Q1 i! n5 U+ B. h' g7 I                    a[j]=s%10;4 ^- R; U  |; {4 U$ q, A; j
                        c=s/10;: i& \- F3 z6 U& F( S# b2 V, i: C
                    }" E/ x- p6 r' g! B. l; X2 U
               }
    & U1 ~( {4 [) J: R( B# D) z% h        for(j=max-1;j>=0;j--)3 s) f3 R. J0 ^" [+ N) h- M
            if(a[j]!=0)break;
    / h" h4 v9 u& o7 h        for(i=j;i>=0;i--)
      l. R9 y2 G! c        printf("%d",a[i]);% _; _$ t, \" W6 y
            printf("\n");
    4 ]% E+ F4 `+ U6 c' M4 E1 a* b1 \    }
    6 h4 i& T  i" j( `2 \) F        return 0;" J: ?' A( ?% y) W* g$ B* F
    }
    回复

    使用道具 举报

    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-1 02:51 , Processed in 0.660462 second(s), 93 queries .

    回顶部