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
    " l) @! N7 z/ |4 y9 r求正解啊~~~~~~~~~~

    / P7 z. m: g/ A( |# `5 z( U/ ~, r; h#include<stdio.h>
    6 @& a1 c" ]/ Q# u1 uint f(int n)
    4 h9 }! z0 c+ n4 l, `! V{( D7 V7 K. e6 ]" s
        if (n==0) return 1;! r- w* E" h5 ]  E0 T
        return n*f(n-1);( y9 Y$ z6 o# w! I+ [! f6 u
    }
    + W; [4 m" A0 _$ N7 t+ I  x; Vint main() " W) v6 P( g6 c7 R5 s
    {" I1 m) h  M7 \% u- A6 n0 X, q$ s# l
            int n;) Z- |- c7 `; f- k
            scanf("%d",&n);5 \* s/ w/ O4 A( \2 K1 i. ]
            if(n==0)printf("0\n");
    - a! ~+ ?$ w& S        else if(n<0)printf("ERROR\n");
    / H8 l' V! l5 L4 F5 s) s7 w* [1 \    else printf("%d\n",f(n));
    8 `) O; ?& Q- `5 P1 s7 K0 b2 F}
    回复

    使用道具 举报

    slsnlc 实名认证       

    11

    主题

    5

    听众

    116

    积分

    升级  8%

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

    [LV.4]偶尔看看III

    新人进步奖

    群组学术交流B

    1084595218 发表于 2010-10-8 21:57
    " H# n2 v% p7 L6 Y  w/ a等了这么久还是没人能算出来
    1 a3 b$ Z/ D: }5 V+ C+ r& `$ ]  I
    #include <stdio.h>( g! r  Y+ ]& e$ }
    int main()/ x& x9 |; }" r: ~( }
    {) L- F4 [$ Z, Y# h
        long a[10000]={0};7 J- [/ [* S; D2 f  i' ^
        a[0]=1;# V6 d/ X  A! E( @
        int i,j;
    - I8 |9 }, j) M    int num;
    / [9 W5 a% c2 Y& ]) H    scanf("%d",&num);
    : k" B. G  t4 {  k8 w8 D; ~$ n    for(i=1;i<=num;i++): Y2 ^: h& P5 P& S
        {
    7 y. z8 p2 V+ H. J! s+ l        a[0]=a[0]*i;$ n" k& X/ ^' z: `: {  U
            for(j=1;j<10000;j++)
    9 D- Z% {: {0 g" b7 u& a; ]7 Z1 ]        {; C8 J9 v3 X5 `6 p. X* k
                a[j]=a[j]*i+a[j-1]/1000;% Y) Z$ b) W$ l% e
                a[j-1]%=1000;
    " K: A7 I& _, k' M' D1 Y        }3 g/ l) y2 q* H
        }/ A5 m! \! S& b2 [4 \" c+ i* y9 V
        for(i=9999;i>=0;i--)' M: z5 U1 E' Q+ D7 l
            if (a!=0)+ Y. K8 A( s" t7 y
            {9 s3 H4 r: [+ t$ d" L
                printf("%d",a);/ R5 x; A7 P+ e
                for(j=i-1;j>=0;j--)# C( e0 x9 N, ~/ E! W( Z! m
                    printf("%03d",a[j]);: u& h. k, `: t; A9 \/ Q# s
                break;7 p3 v6 t" D) v( t7 G, u* E
            }8 W# v+ W3 q$ s! x2 ^
        printf("\n");
    + o0 h% A4 X" Z. W    return 0;
    + I" u$ M2 }$ G+ K6 [- V}
    回复

    使用道具 举报

    1

    主题

    6

    听众

    167

    积分

    升级  33.5%

  • TA的每日心情

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

    [LV.4]偶尔看看III

    群组Matlab讨论组

    #include <stdio.h>0 H6 u& t% }! m% _
    #include<string.h>2 i3 i% V/ ?; M* H4 l3 `' l
    #define max 50000$ c- n1 O* t" _/ \. T8 J. j
    int a[max];) a5 p4 G0 a# D3 T- P3 n
    int main(): e3 V; g: R, o6 }* [& {
    {. B. R3 J6 b' J% Z2 F
            int n;! w( y) e/ S" \( \/ z
            int i,j;* E# R( b2 J/ S; E7 Z
            int s,c;
    5 P2 @$ u) ]! [7 Q: Z        while(scanf("%d",&n)!=EOF); O7 ^2 e$ ]( e: P% F8 K& l
            {1 u# b9 f! U* [3 W6 R; x3 D
                s=0;
    # |% E0 O: `) P) v            memset(a,0,sizeof(a));
    % w* P/ a" s% @            a[0]=1;) o$ R' A$ ^- i# [2 O
                for(i=1;i<=n;i++)" v6 V7 q; K0 h6 k! u7 D1 g
               {0 C! ~' I- C, x2 n3 S
                   c=0;
    4 j3 U$ K# l( |+ t' g4 h& T, X               for(j=0;j<max;j++)
    2 ]" O3 t8 Y6 ]2 `+ y8 d7 s: [                {
    6 B; Q# U; [7 k. @) e7 [1 A; U                    s=a[j]*i+c;
    1 L$ Q7 N* \( i0 h1 @4 R3 t$ h                    a[j]=s%10;
    + A4 i7 P* _* `2 V                    c=s/10;
    : g0 b; `& d' u: N                }3 K, E4 p& ~3 R2 x3 M; w1 U) i7 v
               }: C& ]( X3 c& Y8 Z" G" P
            for(j=max-1;j>=0;j--)
    1 n8 w  A! j  C8 h, ^( D9 Y        if(a[j]!=0)break;
    # G. c* \: R  X% J* r% y        for(i=j;i>=0;i--)
    ( w: V, t1 R: O$ ^        printf("%d",a[i]);! _8 Q( C# o, e! y! K/ Q
            printf("\n");% p: ]% s0 _, z, ^2 \7 \
        }
    0 @* l/ ~! B/ x# I: Y- f        return 0;6 [2 J) v) R: r: o* b/ D
    }
    回复

    使用道具 举报

    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-4-21 06:50 , Processed in 0.488597 second(s), 93 queries .

    回顶部