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
    4 f" }& {' b+ U# u' ~0 _5 g求正解啊~~~~~~~~~~
    ; Z% L  O6 N8 F" _1 D/ |: D
    #include<stdio.h>
    ( m: M; \) i! j& }int f(int n) " V/ n! W  K  n) Q! @
    {
    ! M6 `! f& {+ M* w5 ]    if (n==0) return 1;, E" s5 u" [- C3 w# m6 a; y
        return n*f(n-1);
    , ]3 x! h+ U% O# {  X* ~}
    8 e, B( q% y3 E- M$ iint main() 5 x: g) Q$ Q( p/ Q, l- r
    {5 l# C) s: ^" f
            int n;
    , j8 L3 l$ T# Y        scanf("%d",&n);
    ! E' I: s. q/ ~! n( x  G( r        if(n==0)printf("0\n");1 r, ?! w* s, n% l2 E0 [9 Y
            else if(n<0)printf("ERROR\n");
    4 Z) U" W7 J" M7 m3 k, I: D+ T    else printf("%d\n",f(n));
    , \* z5 r. M5 d% I" }: \- {}
    回复

    使用道具 举报

    slsnlc 实名认证       

    11

    主题

    5

    听众

    116

    积分

    升级  8%

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

    [LV.4]偶尔看看III

    新人进步奖

    群组学术交流B

    1084595218 发表于 2010-10-8 21:57 8 t6 g# H% |$ l( V
    等了这么久还是没人能算出来

    0 O( O% V5 D2 J#include <stdio.h>' V6 e* R  S7 r  n$ Q
    int main()) _: i2 ?6 e7 @' U' l3 A
    {. h$ ?) `1 L* T9 ?4 w
        long a[10000]={0};" @! s9 ^1 C+ e/ s# u- @% u8 D
        a[0]=1;8 ~7 v6 \$ v$ ]5 M- D3 g; e9 q1 \
        int i,j;
    1 ~, Z+ [+ Q2 V    int num;3 B0 s) h, Q0 w2 y
        scanf("%d",&num);: J6 Z/ l& [" H% H9 Q
        for(i=1;i<=num;i++)( v2 G2 x  B# p3 S2 y  g* H" p
        {
    3 {) Q/ L! ^: K( a1 z- D( }        a[0]=a[0]*i;
    / k  A5 G0 Y, m  A0 \$ ^3 P) p        for(j=1;j<10000;j++)3 v& p: G" h9 y0 [5 B; O' l# O
            {7 @( I% G  i3 E0 _1 U
                a[j]=a[j]*i+a[j-1]/1000;
    5 M. z, ?- ]1 q            a[j-1]%=1000;
    : i2 U9 K" i5 J' s. J9 ~. {6 E& ~        }7 V9 I$ Q# E' s5 z4 H
        }+ i4 e8 m' c. U* u
        for(i=9999;i>=0;i--)
    1 a0 O& p! `5 ^" q7 O1 {$ P( t        if (a!=0): U  c! o8 q  H2 Z8 S3 k
            {
    2 ]/ G' J9 c* w1 O            printf("%d",a);
    & S1 W/ f; [- q/ v            for(j=i-1;j>=0;j--)
    : O' Z4 Y7 F) U1 S& A3 d                printf("%03d",a[j]);
    6 m1 s) L3 B( ]! w& Y            break;
    & t& D* }  M9 v$ }9 L# t" H' A$ H, r        }
    ; u( C5 d3 ^0 }8 _    printf("\n");
    . Y+ w+ {$ @0 C( V9 _    return 0;. Q- j! J  h1 g5 d0 G3 c- i
    }
    回复

    使用道具 举报

    1

    主题

    6

    听众

    167

    积分

    升级  33.5%

  • TA的每日心情

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

    [LV.4]偶尔看看III

    群组Matlab讨论组

    #include <stdio.h>
    0 k4 r; u: `5 t4 l( p% m; {! C#include<string.h>% u# |( K: J* s2 k! s
    #define max 500002 E7 B0 S$ D# [# S7 ^1 p- E
    int a[max];
    6 U+ @3 O$ f2 y9 P) P5 c( b0 Dint main()
    % Y/ O/ d/ g$ ^. T) y  h{
    , c2 G( Q4 o/ D( K- ?        int n;0 Y) M: g6 k! B6 U( m" Z+ k8 W3 D3 A
            int i,j;
    0 a" y- W8 ~1 R' D% V# e9 W/ n        int s,c;
    , z- \0 O# x# e' T) Q1 X        while(scanf("%d",&n)!=EOF)
      \3 k8 J- E0 w' w2 {& f5 U  _        {
    1 v% e/ D& r2 u$ a3 e9 _            s=0;( Y; {" O3 E  F8 X* r- b
                memset(a,0,sizeof(a));0 Z( ]' x/ B: g2 J6 ^- o+ G
                a[0]=1;! Y4 ?! m9 L0 `. z0 l  K/ U2 \. k
                for(i=1;i<=n;i++)
    " Y3 J3 i- l! ]( h# p$ _" A' u           {4 G, b4 A' Y" O# W6 _
                   c=0;
    6 }7 J6 q7 ^# F* g+ |1 G* ^               for(j=0;j<max;j++)
    8 f6 \& c/ c# t/ l                {
    # Q8 W% Q; P# a+ I+ |3 o                    s=a[j]*i+c;1 K4 F2 C) T+ i3 J: {' Y5 p' L8 e
                        a[j]=s%10;
    $ g! {/ N+ j# ?; l/ `                    c=s/10;9 y) v0 ~( K' V2 b, q2 T
                    }
    & j  N7 ?, M. K5 x           }! W! n* z+ }+ \" b7 @8 J
            for(j=max-1;j>=0;j--)8 A: Y3 P8 a$ o- ]- L" E
            if(a[j]!=0)break;) `5 m4 _) k; h  r" f- P% O
            for(i=j;i>=0;i--)
    , Q( u" J/ Q& y' q        printf("%d",a[i]);' f/ b9 V8 D/ d) D  @; g) I
            printf("\n");' U- ?% _2 S3 F' F; H7 o. F8 @
        }. ^# _% ]7 w+ C# j5 U6 D
            return 0;
    ' s" U1 ?2 G7 B- b}
    回复

    使用道具 举报

    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-17 11:04 , Processed in 0.359124 second(s), 93 queries .

    回顶部