计算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;
}
版权声明:本文为博主原创文章,未经博主允许不得转载。

1138: 【C语言训练】计算一个整数N的阶乘

本来我的基础比较薄弱,现在大三了,大一大二就没有好好的刷题,而且在大一的时候C语言还挂科了,足以见得我C语言学的有多渣,现在才想着刷题,说不后悔是假的,但是我就是想着说,总比一直不知道的要好,今天在杭...
  • XCJYA
  • XCJYA
  • 2017年09月14日 16:03
  • 633

(Java)求n的阶乘

(Java)求n的阶乘 当n较小时,求n! 当n较大时,求n! 一、当n较小时,求n! 当n整数值较小时,无须考虑n!是否会超出数据类型的范围 1、递归求n!public static long ...
  • wangchuanqi1234
  • wangchuanqi1234
  • 2016年10月16日 20:51
  • 7322

用递归法求n的阶乘

#include void main(){ float f(int);//函数原型 int n; float sum; printf("你想求谁(整数)的阶乘:"); s...
  • huangyiyun
  • huangyiyun
  • 2009年06月26日 21:29
  • 18615

Linux下汇编语言------计算n的阶乘

用高级语言比如C语言写个阶乘很简单,那现在就来熟悉下Linux使用AT&T汇编格式写一个程序来计算阶乘吧 写法一是 使用跳转指令实现,写法二是使用函数来实现 约定:本程序没有将结果打印在标准输出上。需...
  • u011542994
  • u011542994
  • 2015年07月16日 13:17
  • 1378

递归算法示例——计算N的阶乘

 递归算法,也就是调用方法自身。阶乘算法,N的阶乘为N*(N-1)*...*2*1,1的阶乘是1。下面是示例的代码:package com.cqit.edu.test;import java.util...
  • xiaodejun5241
  • xiaodejun5241
  • 2009年11月23日 21:10
  • 2166

异常处理、递归和单体程序设计方法1

请编写程序。要求分别采用递归方法和非递归方法计算n的阶乘:n!=n*(n-1)*...*1,其中,n为大于0的整数。要求在控制台窗口中分别输出采用这两种方法计算从1到10的阶乘结果。 /* * 请编...
  • lonely_Quan
  • lonely_Quan
  • 2015年03月05日 17:30
  • 540

用汇编写的计算阶乘N!的程序

用汇编写的计算阶乘N!的程序 输出:像253!=253*252×251....*2*1=结果(n=253)的形式 ...
  • dididu1515
  • dididu1515
  • 2010年07月09日 11:43
  • 8290

用递归方法计算n的阶乘n

#include long Fact(int n); int main() { int n; long result; printf("Input n:"); scan...
  • qq_40392753
  • qq_40392753
  • 2017年12月22日 18:28
  • 51

Java计算阶乘(n!)

java 使用递归方法及循环方式求n的阶乘
  • yuerliang
  • yuerliang
  • 2015年06月17日 10:48
  • 9156

我用C语言实现“ 输入一个整数n,并求该整数n的阶乘”

#include #include int main() { int factorial=1,i,n; printf(" 输入一个整数n,并求该整数n的阶乘:\n"); scanf("%d",&...
  • rengui1228
  • rengui1228
  • 2016年09月27日 16:55
  • 10411
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:计算n的阶乘
举报原因:
原因补充:

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