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

    听众

    657

    积分

    升级  14.25%

  • 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 # e& a# O8 m  C5 M7 q
    求正解啊~~~~~~~~~~

    ' Q1 G; U* |# A6 z1 \5 {: Z#include<stdio.h>
    0 e5 R& t! c$ G. {- Zint f(int n) . Y6 L1 a* A. T  |+ Y) Q  B
    {
    ) p% ^! D& W* x# t1 H/ o    if (n==0) return 1;' }5 v- Y6 d) m0 d6 S+ V
        return n*f(n-1);- n- [. G) L6 ?
    }0 Y8 [+ a3 b  ]9 R) H: J" b' T
    int main() * y: n) Y& j8 ~$ T# F5 ^$ E$ r
    {
    8 O' A4 G6 ?1 O% p$ Q        int n;
    & }! p2 i, G$ z5 ]8 t9 @: e( f9 m) O        scanf("%d",&n);9 i5 ]4 `. \. U+ t5 @+ k, W1 v
            if(n==0)printf("0\n");% V, G' J( ]/ u' G# s$ d3 c
            else if(n<0)printf("ERROR\n");
    , i( z* j2 |4 A7 _$ s  [    else printf("%d\n",f(n));
    3 R. T# e0 J) M( b. i}
    回复

    使用道具 举报

    slsnlc 实名认证       

    11

    主题

    5

    听众

    116

    积分

    升级  8%

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

    [LV.4]偶尔看看III

    新人进步奖

    群组学术交流B

    1084595218 发表于 2010-10-8 21:57 1 f$ K9 ?0 r  z4 I0 |
    等了这么久还是没人能算出来

    2 S# _% U% c+ Z3 @7 K7 s( _9 m5 \#include <stdio.h>
    ' v8 d0 b& ]1 o, x+ Hint main()
    4 y) ]0 D3 S. b! A: U$ D{
    " s# o4 d' X6 S0 h/ ~6 ^. _9 Y    long a[10000]={0};% n0 H2 E; i: r2 T
        a[0]=1;
    ! m- W" l4 o5 D; V4 X    int i,j;0 u% U' D+ G# L% G4 L: F, [( C' l* d
        int num;
    3 |6 ~9 N: H8 B# ?    scanf("%d",&num);8 H  w. Y: s% b9 ?$ B9 ^6 {( g. q
        for(i=1;i<=num;i++)  l9 D& v0 j& w4 {7 {; u8 p
        {
    / m* a( ~' A! J1 W0 Q/ N. C        a[0]=a[0]*i;
    - X( m8 {4 Y/ v* P5 _        for(j=1;j<10000;j++)# ?. E$ y: L6 t; q. [
            {
    . u, M0 ~+ B2 E' [            a[j]=a[j]*i+a[j-1]/1000;! h, }2 s; K( R  \1 G, K
                a[j-1]%=1000;
    5 i, X% W" E2 K  a* w: c0 c        }0 d9 ]: }2 |6 Y& l/ a' p1 x  v# Y
        }5 B' f: z  C( t8 P
        for(i=9999;i>=0;i--)
    2 j; z" B% m' r- G        if (a!=0)
    ! }3 }" Y: [6 l! f, j        {9 r, ~, A0 t7 `  b) |
                printf("%d",a);) [+ L0 f. D, r$ l( x  Y# \
                for(j=i-1;j>=0;j--)
    $ W# Q0 P% d) a* n& }                printf("%03d",a[j]);
    ) R9 _9 |' u9 Y9 L2 ]" N; \            break;4 @: _( P) Y# ^" a3 E# W
            }9 \6 c, @5 Y' `6 m3 r
        printf("\n");
    2 x; }; s& K" n5 K9 L. ^7 o    return 0;
    3 w* S; s/ C( n4 N$ j+ j6 X}
    回复

    使用道具 举报

    1

    主题

    6

    听众

    167

    积分

    升级  33.5%

  • TA的每日心情

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

    [LV.4]偶尔看看III

    群组Matlab讨论组

    #include <stdio.h>, P3 ?- S7 i8 u0 H
    #include<string.h>/ l! ~( q2 H& e' J9 l/ H
    #define max 50000, w+ a9 {7 b+ N! h7 h: j( I  S
    int a[max];) P! ~: l. ?9 W' U- N2 l
    int main()" e( |/ ^! t2 _
    {
    # }! U& s6 s. m        int n;
    - w/ T7 c: z( T& Z# s) ], y& y        int i,j;4 A& B$ E% c, Y5 I6 k
            int s,c;
    # m5 C7 Z$ D( B" @        while(scanf("%d",&n)!=EOF)4 J1 D0 x5 }' t0 _' d" |
            {
    * ^$ m, v1 c# {9 V# F            s=0;
    . w# n6 v  T* d( F7 n$ ~7 q5 ^            memset(a,0,sizeof(a));
    2 l' u! ?) L/ y            a[0]=1;/ L/ [  G8 ~% t9 s2 o
                for(i=1;i<=n;i++)1 d) j6 C$ M2 N( ?4 o$ C
               {* z- d2 b6 \- z1 u
                   c=0;
    - d" k" I0 e9 G/ y               for(j=0;j<max;j++)
    . g/ H* {8 e; h) \$ ?  T7 |" ^) E& _2 [                {; q" s  E* h* J
                        s=a[j]*i+c;& `6 I" Z6 v/ x- b! r3 [- P. g
                        a[j]=s%10;
      B8 G( a" U. U                    c=s/10;
    # q- W* ]8 M' J& T- C                }: p4 }3 _" D0 P0 R* t
               }
    # K1 Z2 ]' M' D+ L0 f/ e( I        for(j=max-1;j>=0;j--)
    0 u. k) [' q) {" ?) k- a% E        if(a[j]!=0)break;5 K3 s0 ^: z" Q
            for(i=j;i>=0;i--)
    8 ]3 e9 ?: V  m8 [: ]' R# v- b        printf("%d",a[i]);8 q: P' O3 o2 }! {5 @
            printf("\n");( H& z0 g- w, v5 n
        }' U8 J" O- S, ]% d6 r- J+ X
            return 0;
    / J4 ]' W/ T- k( S* E& y! T}
    回复

    使用道具 举报

    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-11 19:54 , Processed in 0.652701 second(s), 92 queries .

    回顶部