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
    $ `( \, z  F- v1 c求正解啊~~~~~~~~~~

    0 y9 ?( C3 R$ m4 U8 K6 t$ E. A6 v#include<stdio.h> 2 c+ V# f2 A! [# M
    int f(int n) ) E2 @* Y6 @- a( o9 M4 }* e
    {- M' u3 [9 Q" I& m+ W
        if (n==0) return 1;
    8 f, P6 i2 L0 g& F6 `    return n*f(n-1);/ s6 a+ \$ N% Q2 c
    }0 b$ o- E2 `( d% m6 e4 K4 C
    int main() 6 S( p$ ~9 N. G+ R2 a0 F1 v+ b  u
    {
    # W# J& D+ c' W1 ^        int n;8 n$ I2 a$ ?2 M4 e, V& K7 ]
            scanf("%d",&n);
    $ L$ |9 w" D% i  l! v) x        if(n==0)printf("0\n");
    % w  |5 n+ h' z" V  @4 n" Y        else if(n<0)printf("ERROR\n");
    5 i$ m% q5 `- x6 g) @( P4 ^# ?    else printf("%d\n",f(n));
    & m. D: e: l5 }4 f}
    回复

    使用道具 举报

    slsnlc 实名认证       

    11

    主题

    5

    听众

    116

    积分

    升级  8%

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

    [LV.4]偶尔看看III

    新人进步奖

    群组学术交流B

    1084595218 发表于 2010-10-8 21:57
    % B  L. p. t& q9 @1 s等了这么久还是没人能算出来

    9 d# _$ a0 g$ }8 M#include <stdio.h>
    2 H; D) B2 Y6 i% ^3 A0 U% Qint main()/ ]0 y* P% C" l9 \% e, T
    {9 L. V0 a/ y# f: D6 B7 H  j2 E! N# G
        long a[10000]={0};
    ! v, s4 ]  L2 e$ b4 z. k' [    a[0]=1;
    ) g/ j/ B2 ^* q; _    int i,j;$ A6 X% D# A8 ^4 k5 q5 {. `
        int num;0 |) X6 k$ F4 I, E$ A+ q# [
        scanf("%d",&num);0 V) _+ W' V+ E* j
        for(i=1;i<=num;i++)$ y2 X. u9 u8 n$ k: j
        {$ I) d: |7 `3 I8 L! o8 P
            a[0]=a[0]*i;
    4 `/ }5 X* T7 V) w3 u* w* y        for(j=1;j<10000;j++)2 f8 ~% R4 H& x3 J; Q
            {
    & g% q8 \% Q1 W            a[j]=a[j]*i+a[j-1]/1000;! H: D8 I2 z! x+ V9 S, s% T4 ~
                a[j-1]%=1000;: n- u% M% `/ k2 d4 L- l
            }- g( W2 o8 C" J. S$ h& D
        }
    . |# C4 b, v! F( E    for(i=9999;i>=0;i--)
    ) b- H' E& s% G6 ^* a7 S        if (a!=0)
    ( @! I. y7 o, B6 k: n# S; l4 k        {% w0 L3 |: E/ a$ K4 U
                printf("%d",a);. X9 \' `; t. T2 J! w
                for(j=i-1;j>=0;j--)" v* y  u; y! J
                    printf("%03d",a[j]);
    / O$ b$ M2 o6 K# }: \& ^! f0 r            break;
    8 @$ W4 t' b; A; }! K# U        }  C9 Y& T5 ^# _4 K3 S6 a
        printf("\n");
    4 i# r% U2 _' C9 K. ?, g    return 0;
    " \7 j' t3 X1 M}
    回复

    使用道具 举报

    1

    主题

    6

    听众

    167

    积分

    升级  33.5%

  • TA的每日心情

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

    [LV.4]偶尔看看III

    群组Matlab讨论组

    #include <stdio.h>3 |; @" a; [4 i: p4 `9 x/ K* I( J5 N* a
    #include<string.h>+ y+ C2 s" o# |* _" e  b3 s9 @
    #define max 500006 _2 Y# \# o4 \& |
    int a[max];, |# c" R: [/ |7 A  c$ \. e
    int main()) f7 E. ]  T' U0 ]% e2 g! O% X# Z
    {9 p6 u, R1 a% Y2 b) p
            int n;
    7 G& [( t( T+ M" ?& u! T        int i,j;
    8 D" W1 L, V' l/ [; |2 |" A        int s,c;$ w& J. w3 t, }% @' X8 T6 ?
            while(scanf("%d",&n)!=EOF)
    3 G/ h- U$ P" Q" `* ?# w        {
    6 M- \+ a. A  c6 H) ]            s=0;8 u5 T; v2 Y7 e% \+ S. U
                memset(a,0,sizeof(a));
    - S- `* Q$ v' r% N1 x# I  j! s+ W            a[0]=1;6 A4 l, L( h4 y0 S8 {  O6 e
                for(i=1;i<=n;i++): D3 p, [! ?  K% B$ T! s5 O2 ^9 b; e
               {
    ! H3 A% `; d. t- V0 P* _) v$ c               c=0;
    2 h. [7 L; a! k8 l+ W7 b               for(j=0;j<max;j++)& b4 t" @& K; x3 W, S( d- c
                    {' t/ T' T+ D+ |- x
                        s=a[j]*i+c;& O) H/ V$ ^3 a: M# x& O% ?: U! [
                        a[j]=s%10;
    ( z$ q* S; }% r7 g" j5 F2 }1 t                    c=s/10;7 o  i' Z  }+ `
                    }
    , w3 e4 l# ]$ t/ {; f9 O+ M           }
    : x! v' \% L; Y8 X  L        for(j=max-1;j>=0;j--)* C/ K4 t  i2 \1 q' V
            if(a[j]!=0)break;
    , |& H" g& g$ A9 n, L2 \: k1 d$ Q        for(i=j;i>=0;i--)
    4 r9 H( X4 x4 O) y% G        printf("%d",a[i]);
    $ B) C" @! i8 Z  y. o        printf("\n");" l! _, X7 c! n8 n; ]0 O$ V
        }
    " ]. h7 ~7 u! N2 ^! L, p4 Q+ K) r        return 0;
    ( ^2 `7 n  L& A( e% O. h1 h}
    回复

    使用道具 举报

    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-6-3 11:23 , Processed in 0.850981 second(s), 93 queries .

    回顶部