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 0 n5 p& @# N. u# k! }  H
    求正解啊~~~~~~~~~~

    # T/ D9 l+ w* S! p% R#include<stdio.h>
    7 L' [* g0 C# s. [# dint f(int n)
    9 D! e% R" G4 M( N& f7 k{
    ( v# {: b% m9 |, ^2 A    if (n==0) return 1;
    2 P# `" b3 `( N0 S7 l, ^# V- ]    return n*f(n-1);
    5 V6 t  l) h* n1 @$ ]}
    & w3 D0 S+ d) U5 I& d3 X0 d' Gint main() 2 o' d. e3 W, w/ g1 W) a3 Z; H. P
    {
    - J" v6 [, J, ?  W5 [        int n;
    ! r: F. y8 ?5 }% ]4 N        scanf("%d",&n);
      s* f6 o( r( U) g0 Y        if(n==0)printf("0\n");
    5 c( x5 D$ {( p: Q7 H1 V        else if(n<0)printf("ERROR\n");3 |$ R7 E8 g) h
        else printf("%d\n",f(n));! ^# ]' r' U3 h7 X; {& I4 F; c7 \
    }
    回复

    使用道具 举报

    slsnlc 实名认证       

    11

    主题

    5

    听众

    116

    积分

    升级  8%

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

    [LV.4]偶尔看看III

    新人进步奖

    群组学术交流B

    1084595218 发表于 2010-10-8 21:57 + d& S" m- V0 V2 [! H
    等了这么久还是没人能算出来
    6 U  J) ~4 [) {2 G3 W8 j; B: Q4 W( A$ ^
    #include <stdio.h>
    2 R' x. P3 e  f, W8 E  E, y; pint main()
    5 }" w* [6 i7 E" g{
    / B, n# C) e5 ]1 Z/ f( U" d" p    long a[10000]={0};# E' G4 ?1 Z! y1 N& g
        a[0]=1;
    . N) K' n/ y0 Q# j    int i,j;  e* H+ v. _# Q; L4 `, v
        int num;
    6 m, `3 z3 ~% k' J* Q    scanf("%d",&num);
    8 G3 }; p& g  D: V5 s$ s- m    for(i=1;i<=num;i++)
    6 [9 m5 I. ?! W( t$ q$ c) z    {! F' m& h0 |! m2 X5 N+ P
            a[0]=a[0]*i;. g' `0 V4 Q: v$ q- Y4 p4 G
            for(j=1;j<10000;j++)
    " _9 I( V1 n. B5 f' x1 w        {
    " h# e+ O( i* D% K            a[j]=a[j]*i+a[j-1]/1000;3 c" D7 Z- U  S7 [6 c3 Q4 Q% U& }+ b
                a[j-1]%=1000;
    % Q- g% C- t. Z% `- m+ A0 r        }  z9 t9 E! x6 C& x
        }, ^& v& \; F4 x6 m3 d: m
        for(i=9999;i>=0;i--), f; {& E) v0 o- `9 I3 d+ U# o  x9 p
            if (a!=0)' U8 T( A/ m* a9 _5 u4 h: N4 R5 j
            {2 {) ]& u( O- [0 V7 i
                printf("%d",a);
    & z% q- |! U' x9 x1 L            for(j=i-1;j>=0;j--)8 m% t  O" i/ ^) H# n
                    printf("%03d",a[j]);
    3 I, t# n+ K! M            break;8 F" ^. h) }8 v: M( M1 l9 E
            }1 X* z8 H( [. C' C3 P
        printf("\n");1 b3 a  f5 x0 {$ k8 S! i
        return 0;5 V  p! z% \* t; Z1 s
    }
    回复

    使用道具 举报

    1

    主题

    6

    听众

    167

    积分

    升级  33.5%

  • TA的每日心情

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

    [LV.4]偶尔看看III

    群组Matlab讨论组

    #include <stdio.h>
    * K; R/ i, Y* F$ E4 t$ }#include<string.h>% A/ }, U; L7 L  \4 C4 _7 q
    #define max 50000# i4 |+ v! R. W8 S' W
    int a[max];
    5 F9 B9 u0 j" y1 u% F* d& d$ qint main()
    0 F" N$ W/ ~: E: l2 g$ s- r{" h. ?% b8 ]1 w2 U3 L6 T
            int n;2 R5 G% G2 Q$ F
            int i,j;
    2 z4 s- J$ i. {. w9 m' K$ y        int s,c;
    ' z7 t% X* \, M! t        while(scanf("%d",&n)!=EOF)5 y1 Z: k5 ?& z7 ^/ L2 P
            {
    1 k4 d  L/ g# v, t) c! G+ D            s=0;
    1 z  ?, [# Y; b            memset(a,0,sizeof(a));- `0 O& C9 r' R( g0 O7 H+ o
                a[0]=1;, d4 g" b* }8 \5 R2 f
                for(i=1;i<=n;i++)1 z/ O! `* A* F6 a' x2 `
               {
    1 w$ ^9 x: v6 y$ C, e; F& ~3 ?               c=0;
    2 x$ o4 o3 m; x! T7 E               for(j=0;j<max;j++). e  B8 m( J$ r, l
                    {
    4 V& X' x2 I, c" I2 j7 C                    s=a[j]*i+c;
    , r# R* r4 j( ~: U7 l                    a[j]=s%10;
    ( u- s! d0 k# k" x: X8 b                    c=s/10;$ ?+ M2 r1 s# L! e* P
                    }) @- Z1 k" a2 T. X) h% {# c5 H
               }
    ; T3 S+ r' \9 {; e7 R$ K: K        for(j=max-1;j>=0;j--)# a# w4 z- h- j# p( j5 m9 m* d
            if(a[j]!=0)break;
    5 A: {! Q% O+ r3 L        for(i=j;i>=0;i--)
    $ f6 ]  O# T8 m  D4 ]& G. M        printf("%d",a[i]);
    2 N9 Z4 S3 D" i        printf("\n");& _- V( D$ O! K
        }
    1 S" j4 X% B" S        return 0;
      d  b3 I9 J. Z* e}
    回复

    使用道具 举报

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

    回顶部