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 ' C8 w8 j1 B5 r. _5 h' ^, B
    求正解啊~~~~~~~~~~

    / e) f7 O6 h% ], }( z8 L#include<stdio.h>
    1 u% n7 s5 c6 V6 [int f(int n)
    , F! i% U% D; D. N! i$ b, \6 [. ]{6 |$ v- G! `8 P% b# a
        if (n==0) return 1;+ H/ }9 A* P% ~
        return n*f(n-1);
    ' b3 L! m1 y4 I- u( C' S6 @* R}$ u- b$ R- q6 u0 G5 ?
    int main() 6 w" i1 V; s& E
    {
    - J1 W" q) r4 N8 t        int n;
    1 r+ N  x7 {+ ^4 n        scanf("%d",&n);- \( q0 ?5 ^: [
            if(n==0)printf("0\n");4 y( ~0 ?5 V' ^" c% t
            else if(n<0)printf("ERROR\n");
    ' T2 p$ D1 B" S, Y! a6 i    else printf("%d\n",f(n));
    ' e- C6 C4 z2 P( b2 U}
    回复

    使用道具 举报

    slsnlc 实名认证       

    11

    主题

    5

    听众

    116

    积分

    升级  8%

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

    [LV.4]偶尔看看III

    新人进步奖

    群组学术交流B

    1084595218 发表于 2010-10-8 21:57
    9 G0 H# [: K. Y1 b' o5 E% {等了这么久还是没人能算出来

    9 G# _, m# i3 q9 x#include <stdio.h>
    6 k, j, j) X6 y3 v# N% Bint main()
    ' A2 e9 ~1 g& ]0 v7 i1 s{
    1 V- q6 U" Z7 _  W    long a[10000]={0};
    + m" R& I8 D# }4 b4 m9 O    a[0]=1;  i: z) Z9 A, ?
        int i,j;& ]" y4 F5 K+ V" F
        int num;
    0 I' T, M; G4 e+ m# r  C    scanf("%d",&num);
    , ^; d  v+ N# v1 ?    for(i=1;i<=num;i++)" g1 |- f8 X( ?" {! a+ [
        {6 f4 s' [' i4 c( l- y
            a[0]=a[0]*i;1 ]* J" [- u7 ]% S2 X
            for(j=1;j<10000;j++)
    ! f( Q& L2 z4 Q$ h        {
    ; R5 g4 @) Y' Y9 g, _1 G* U- o9 q/ N            a[j]=a[j]*i+a[j-1]/1000;6 g% L% h- d2 U; |& a
                a[j-1]%=1000;0 i: W8 @2 K) E% p
            }
    6 u! {. H7 Y! ^8 A2 Y) a) H    }1 x$ n, y& z0 ^
        for(i=9999;i>=0;i--)) ^/ S6 k7 |* b) T8 o9 ]7 f
            if (a!=0)
    " Q4 H# z  _6 \4 U9 j( {3 k        {
    7 b. g, Y  w6 f& _  f& n! K6 e3 q% T            printf("%d",a);# n9 ]' C, b1 @9 r, s9 D: l4 W6 T
                for(j=i-1;j>=0;j--); @. X* k' j6 ~3 ?* t4 D, v6 z* F
                    printf("%03d",a[j]);
    4 b4 C# M( ]% l$ @8 _, T& E            break;6 b8 Z4 N; a& I$ M/ @  i9 R5 h4 ^& X
            }* n) ~+ |0 ^# P2 W/ g+ O" q( x; w
        printf("\n");% ^0 f8 `, ^2 W+ W) X4 U% @' y
        return 0;
    & \$ j4 \, p5 _, [' s}
    回复

    使用道具 举报

    1

    主题

    6

    听众

    167

    积分

    升级  33.5%

  • TA的每日心情

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

    [LV.4]偶尔看看III

    群组Matlab讨论组

    #include <stdio.h>
    % h9 w0 W) ~! R" C4 ]) F- p. u#include<string.h>. Z3 G! T3 e/ p  E% \1 c0 r
    #define max 500002 ]3 ?9 j0 }* N& U% S( c! N
    int a[max];
    : i: I* y1 n0 m* wint main()% F8 O' a# i) G! Z
    {+ ~+ R7 u' [0 M1 @
            int n;
    5 g5 r% x+ H( H6 c        int i,j;1 P! J: x8 _% S: C/ M2 r! B# m- \7 i
            int s,c;
    ' b8 _8 I; ?) ~        while(scanf("%d",&n)!=EOF)& L8 y  B) |  l( ]5 h9 k0 V
            {
    $ }1 {  {5 \+ h" \* T2 `            s=0;
    $ d6 K; X; u. U+ F: `! l            memset(a,0,sizeof(a));3 _6 r- A2 p' _3 X. @
                a[0]=1;
    / i( }5 ~+ G1 D+ {/ v2 v/ K7 Z            for(i=1;i<=n;i++)* u& T1 Y5 t" ?
               {8 X5 p3 Z9 {! E* n) z/ w
                   c=0;7 J. Z8 u2 x& J9 g! ?1 U! h
                   for(j=0;j<max;j++)
    : h2 U9 w  t7 x# c& X                {
    : ~2 N- k: \, c& E4 i4 @% I                    s=a[j]*i+c;
    0 f) o0 A" T0 r0 ~9 m4 c                    a[j]=s%10;
    , ?/ f  \7 ^' `0 J& X                    c=s/10;) u- e. A/ x5 d# q  |
                    }
    ( `9 B, E: K, y8 f, R$ G5 x           }
    1 S; R# L5 v8 \: J0 l4 d        for(j=max-1;j>=0;j--): h4 \: F" e: ^0 ^6 `0 E
            if(a[j]!=0)break;. }4 k' u9 F+ o3 }  [) ]6 k
            for(i=j;i>=0;i--)
    ' y* u1 c: L, H& ]+ n        printf("%d",a[i]);0 U" l  O- u8 U5 i! _$ h, ~5 ~& l
            printf("\n");
    . o, r! u8 ]9 s    }
    $ E/ W) R! m0 b# N  i! S        return 0;* @6 c" E' [6 e/ W
    }
    回复

    使用道具 举报

    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-7-20 13:12 , Processed in 0.847800 second(s), 92 queries .

    回顶部