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

    听众

    651

    积分

    升级  12.75%

  • 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 0 i, T) ^" Q- ]* S& I9 p% }, h
    求正解啊~~~~~~~~~~
    0 y; V( C* Q1 d# a# s
    #include<stdio.h>
    3 _5 t! w' m& m: N0 Cint f(int n)
    8 ~. W4 {7 \# A8 I! L! v8 {) q% ~{9 x. s: ]$ r- y" w! o8 ~4 c! G
        if (n==0) return 1;
    2 }& t1 ]# X6 N* W+ w    return n*f(n-1);
    0 J* R. A: J. C( v- C/ j, M8 ^0 T}$ G0 ]7 A- X6 r% y4 U0 x! D1 Q; U7 d1 d
    int main()
    1 s$ e, }8 J: S8 ?  [{
    0 D% d$ d1 k8 `1 S& |. w# Z        int n;
    3 r& i& u+ ~- \        scanf("%d",&n);- M) e8 H% w, N6 F
            if(n==0)printf("0\n");5 x1 ~; r. @/ g* `! j2 r; a% Y
            else if(n<0)printf("ERROR\n");0 r: v* E7 K7 s8 @$ f: {
        else printf("%d\n",f(n));5 g, z- W) \- M- X4 r  V! ^
    }
    回复

    使用道具 举报

    slsnlc 实名认证       

    11

    主题

    5

    听众

    116

    积分

    升级  8%

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

    [LV.4]偶尔看看III

    新人进步奖

    群组学术交流B

    1084595218 发表于 2010-10-8 21:57 , L+ E- A4 O) c
    等了这么久还是没人能算出来

    & S$ Z* I- R' `. W4 u* E* x: T$ A#include <stdio.h>- E& Y6 c, ~) F  Q) v( r
    int main()
    5 l7 _$ k7 h) [4 W& F+ F{
    6 v8 W, X  M5 o  a    long a[10000]={0};
    7 Q5 J$ H( Y' |, q4 ~    a[0]=1;( @: \! a. x* P# G5 ^) s- l# p
        int i,j;
    , \. s! m2 }5 M* \3 I! u    int num;0 A' \$ H8 U* _( U+ d/ B, F
        scanf("%d",&num);
    ' s- M- x5 e5 U$ ^    for(i=1;i<=num;i++)0 X0 g$ d  K7 q7 n( E
        {
    7 k1 T. Y9 \+ x! s4 Y7 q        a[0]=a[0]*i;
    * ~9 H0 l/ p: G9 E        for(j=1;j<10000;j++)/ s% J' N. P5 n! N) O2 r9 k/ s% g
            {
    * |6 a. _. j* i3 _$ e6 H; d3 a            a[j]=a[j]*i+a[j-1]/1000;+ D6 e, h* P1 ?1 S/ m. G
                a[j-1]%=1000;$ E, Z5 p! l4 ?- }3 T  T
            }
    , H) b( X4 @7 x+ B/ T4 T0 Q9 N    }% m5 B% u2 L( G, ^0 }1 F
        for(i=9999;i>=0;i--)& J# `- }. v3 J7 @- k! e
            if (a!=0)
    $ T) Q+ e' c- ^" F& v$ _        {
    1 o. e4 r  @' Q6 ]" D8 J' C            printf("%d",a);0 I4 j( D4 S& V2 r$ {7 o/ t- O
                for(j=i-1;j>=0;j--)
    $ P# |9 ^9 h  h4 S                printf("%03d",a[j]);: g' z2 W1 o/ V6 F/ y. F0 X: o  t
                break;, ~& h- W* x* j8 E! h
            }
    9 R9 J4 Q$ T2 h" _9 Y6 |/ y8 D+ E    printf("\n");
    ! k) n9 V% ?& o$ Y    return 0;
    6 R% Y& n3 L6 ?& g1 j}
    回复

    使用道具 举报

    1

    主题

    6

    听众

    167

    积分

    升级  33.5%

  • TA的每日心情

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

    [LV.4]偶尔看看III

    群组Matlab讨论组

    #include <stdio.h>  _5 S6 }1 ?9 D$ {1 @
    #include<string.h>
      T3 E% o9 m  i#define max 50000
    " D! c- {( B3 Jint a[max];
    " s  V! ^$ Y% t# v# vint main(); O, K1 u' n9 {6 V; K! b; h% u
    {9 G! P& l* m9 L" d
            int n;6 X. {1 |+ f3 G- X/ W' D3 ^- v
            int i,j;$ i1 N2 _7 R; R0 e, _
            int s,c;/ ^4 r) C! u' p+ N" k
            while(scanf("%d",&n)!=EOF)
    + y- m, a* ]% l" F7 Y' K4 d3 F        {8 o  R$ u  h5 |6 [
                s=0;
    ( w2 j- E, P- W# Z* V9 p            memset(a,0,sizeof(a));  _' Q6 C: B) j3 I# w( C( t
                a[0]=1;3 }4 q# H% ]% K/ _' E
                for(i=1;i<=n;i++)( j: z8 Q/ r1 p! j" ^# I1 i
               {
    8 x4 K9 ^& O9 U7 L4 @# u               c=0;6 {. f8 ~  R+ O4 k8 N- J, M8 C; a
                   for(j=0;j<max;j++)
    ! n8 h" c- y  Q                {
    - f! C: T& a. l# l                    s=a[j]*i+c;: f! u" H/ Z1 Z+ j$ v
                        a[j]=s%10;
      k4 o8 w5 ~1 D6 N5 E) q                    c=s/10;: Q( v! C9 {5 |
                    }
    : f7 l9 ?# O8 a  i% n( I           }  D( Z8 D4 q# |2 k: f- E1 m
            for(j=max-1;j>=0;j--)
    % P9 N' i' o$ p2 S( b4 ]        if(a[j]!=0)break;6 `7 q+ z4 P' w+ H, ~$ b
            for(i=j;i>=0;i--)3 F' L% G. E+ p' y5 K- y
            printf("%d",a[i]);
    : c  @% B. T" ^  e* H7 q7 L        printf("\n");0 k- W+ s2 x8 _/ o/ u( e) i( s
        }* S3 z8 T/ u3 z* E- F2 q9 p
            return 0;
    5 k7 f! _8 J9 d& X}
    回复

    使用道具 举报

    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, 2024-4-29 20:34 , Processed in 0.795498 second(s), 92 queries .

    回顶部