最新文章:

首页 2)SwustOj

程序设计C 实验四 题目三 函数的递归调用(0321)

发布时间:2017年10月31日 评论数:抢沙发 阅读数:97

     

    阶乘(factorial)是基斯顿·卡曼(Christian Kramp, 1760 – 1826)于1808年发明的运算符号。 任何大于1的自然数n阶乘可以表示为以下形式: n!=n×(n-1)! 另外,数学家定义,0!=1,所以0!=1! 你的任务是编写一个程序来计算一个给定数字n的阶乘n!(n<14)

    Description

    输入数据只有一行,即数字n的值,(n<14)。

    Input

    要求输出n!的值

    Output
    1
    5
    Sample Input
    1
    120
    Sample Output

    计算机n!要求使用递归函数完成。

     

    #include <stdio.h> 
    int main()
    {
    	int g(int n);
    	int n;
    	scanf("%d",&n);
    	int sum;
    	sum=g(n);
    	printf("%d\n",sum);
    	return 0;
    }
    int g(int n)
    {
             if(n==0||n==1)return 1;
             return n*g(n-1);
    }
    
     



二维码加载中...
本文作者:行者      文章标题: 程序设计C 实验四 题目三 函数的递归调用(0321)
本文地址:http://blog.20a.top/?post=8
版权声明:若无注明,本文皆为“我的小世界”原创,转载请保留文章出处。