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
    ! v  C" }2 P( w' O* \7 c/ D: h, b求正解啊~~~~~~~~~~

    % B; ?: k6 [1 J! T2 y4 f#include<stdio.h>
    & V3 p* M" {1 ^int f(int n) & s5 h. M$ G' s8 O
    {
    $ ?  Q+ u) y3 i; C    if (n==0) return 1;
    + Y% H. G- [! f, k4 c    return n*f(n-1);
    & c; C5 y0 o; N% Q  o}0 i' W0 C' M1 N! n
    int main()
    , j9 l! M4 Z$ L5 }{* `, A4 u' B  p% g7 k/ u' S
            int n;
    * }7 m, }9 J! X        scanf("%d",&n);
      H: @, C& d5 j, R" W0 O        if(n==0)printf("0\n");8 N' ?8 _  a8 M2 N0 G" D$ t
            else if(n<0)printf("ERROR\n");
    8 k0 v4 D' r- K    else printf("%d\n",f(n));
    7 o* R- G. c6 n+ q6 q9 {}
    回复

    使用道具 举报

    slsnlc 实名认证       

    11

    主题

    5

    听众

    116

    积分

    升级  8%

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

    [LV.4]偶尔看看III

    新人进步奖

    群组学术交流B

    1084595218 发表于 2010-10-8 21:57 * R* x# j" f) U! n
    等了这么久还是没人能算出来

    3 q! ?$ Z5 X: \2 d#include <stdio.h>& v$ p4 S- |) E& J7 M" P4 B
    int main()
    1 j+ ?  H% M2 f  _{
    . V, k4 _" |* f+ ]( z2 w2 K    long a[10000]={0};
    / b& X5 i: F0 s# {# o% S    a[0]=1;9 s/ w3 F" @3 h0 t6 U( M
        int i,j;
    $ R  g7 {. F* z+ u8 Y  o    int num;
    0 D1 z+ {& p7 W' m  `' n: w    scanf("%d",&num);; Q* T( H5 I+ l+ z& C9 F  w
        for(i=1;i<=num;i++), [; b, J( v2 q  b3 M; `0 `9 `" I
        {! J# G. V  _. s8 \' o9 `" P
            a[0]=a[0]*i;/ U9 D- r1 L  q( S; y! M
            for(j=1;j<10000;j++), a& @1 F% B! @9 v7 P( {% }
            {
    + e/ I" G2 h( w& F: m9 V            a[j]=a[j]*i+a[j-1]/1000;! X1 U9 j  x( u+ }. `# @1 Y* z( T4 Q
                a[j-1]%=1000;+ P# j- u4 g0 I5 @0 d, p. u
            }2 y% x& U% T: _* O  `+ C  w" I
        }
    8 s0 n* u- K, n; d7 R    for(i=9999;i>=0;i--): v. _% P7 o; D& P& k$ w: T
            if (a!=0)7 R% }6 @! S$ Q5 S
            {
    # C" X) j7 p2 d3 S$ n5 n6 B            printf("%d",a);
    ! l5 E( r7 d' {            for(j=i-1;j>=0;j--)
    & q$ B- ?! i; t& P. L* c                printf("%03d",a[j]);
    - \, ?2 F' d8 F3 o) Q  ]            break;
    ' |( B% e- {# b0 X$ z1 g        }3 k+ s& f; Q9 Y- V- U6 Q$ z
        printf("\n");
    . B6 S  e4 @4 w9 x$ p- G' u1 e    return 0;
    8 a) z. }4 s! u# _% E}
    回复

    使用道具 举报

    1

    主题

    6

    听众

    167

    积分

    升级  33.5%

  • TA的每日心情

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

    [LV.4]偶尔看看III

    群组Matlab讨论组

    #include <stdio.h>, Q6 b" `4 x, a  v6 ~
    #include<string.h>
    ) U3 V7 z6 \' Z0 f#define max 50000
    0 ^# o7 {  u5 K& k% p3 Vint a[max];
    0 U. A( l! C" ]9 V; ]. }$ fint main()
    . r7 n9 e, [7 ]/ H{
    0 N% Z# f; V+ ~# p        int n;
    $ Z$ y- B" ]  R4 v3 I& t% ^6 _        int i,j;9 I) v; O# E: F, l6 Y; P( P2 H# u
            int s,c;3 d3 |4 m( G) T8 F2 T
            while(scanf("%d",&n)!=EOF)
      Z4 z5 }4 ^# |        {& I$ e) G7 O; V% L" s' O
                s=0;
    5 i, w/ O# A1 B, F            memset(a,0,sizeof(a));
    ! U) P; M% G6 ~* ^! W2 M# v) P            a[0]=1;+ `4 K0 a3 Y/ N8 {: ?6 C' l
                for(i=1;i<=n;i++)
    % H/ {6 l6 y! i. q7 W. j" {           {
    6 Q3 D) o2 A3 J# ?, z2 t! B               c=0;& ?  D  C! R0 `: J
                   for(j=0;j<max;j++)# o: l: V' t; R& J2 @$ l8 y% S
                    {
      W* W/ @* b3 Q7 z                    s=a[j]*i+c;
    ) b  q. z  d. b1 N                    a[j]=s%10;3 b6 ?& j  g4 U. w
                        c=s/10;& _8 e' Y. y7 ]% [( h' S, m4 r
                    }
    " k6 G7 b- d% w# _1 w, `) i. d           }
    7 f" w( f# \5 W3 D* B5 n$ _        for(j=max-1;j>=0;j--), {# {' v' ^6 R. q* J5 h- K0 z/ F  q# H& u
            if(a[j]!=0)break;8 d  p0 t1 E; n3 B# U% |
            for(i=j;i>=0;i--)4 r2 r8 q: O/ }
            printf("%d",a[i]);
    0 y0 }- b4 O8 m( t: z$ s% `9 Q        printf("\n");: x, W$ i4 N2 B/ R8 F/ D
        }# U* ?) L+ J& Z, t# D4 c3 L
            return 0;
    0 X& K1 c7 o0 p! K& b, r6 R$ o}
    回复

    使用道具 举报

    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-16 18:45 , Processed in 0.568737 second(s), 93 queries .

    回顶部