【第22期】观点:IT 行业加班,到底有没有价值?

计算n的阶乘

原创 2016年05月30日 10:21:57
#include<iostream>
using namespace std;
int fac(int n)
{
    if(n==0||n==1)
        return 1;
    else
        return n*fac(n-1);
}
int main()
{
    int n;
    cin>>n;
    if(n<0)
        cout<<"shuruwuxiao!"<<endl;
    else
        cout<<fac(n)<<endl;
    return 0;
}
版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

计算任意数阶乘n!末尾所含0的个数

1. 问题描述     给定参数n(n为正整数),请计算n的阶乘n!末尾所含有“0”的个数。     例如,5!=120,其末尾所含有的“0”的个数为1;10!= 3628800,其末尾所含有...

计算n个数的阶乘

一个递归思想很基础的应用: 计算n个数的阶乘 [code="java"] package jc; import java.util.Scanner; /** * * 计算前几项的阶乘 * 递归思想 */ public class Jc { public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.print("input the number :"); int n=sc.nextInt(); Jc jc=n

计算n阶乘中尾部零的个数

写在前面本来觉得问题挺容易的,不打算记录,谁知道一不小心,还真没做出来。最终凭借“朴实”的算法思想解决了问题,但是其中的曲折还真是汗颜。科学的思维指导确实必不可少,“野路子”的朴素的战斗理论不论是效率...

计算阶乘n!末尾所含0的个数

From : http://www.chinaunix.net/jh/23/926848.html [color=Orange]问题描述[/color] 给定参数n(n为正整数),请计算n的阶乘n!末尾所含有“0”的个数。 例如,5!=120,其末尾所含有的“0”的个数为1;10!=3628800,其末尾所含有的“0”的个数为2;20!=2432902008176640000,其末尾所含有的“0”的个数为4。 [color=Orange]计算公式[/color] <b

计算阶乘n!末尾所含0的个数

n! 0的个数
  • nomad2
  • nomad2
  • 2011-05-04 21:38
  • 2182
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)