您的位置:首页 > 编程语言 > C语言/C++

C语言编程(练习3:函数 )

2015-01-23 16:33 169 查看
题目:利用递归函数,对一个给定的整数,输出其阶乘

知识点:递归函数的使用

代码实现:

/**<  利用递归函数,对一个给定的整数,输出其阶乘
0的阶乘是1 */
#include <stdio.h>
#include <stdlib.h>

int factorial(int i);   //函数声明

int main()
{
int number;
printf("整数阶乘计算,输入一个整数:\n");
scanf("%d", &number);
printf("%d的阶乘是%d", number, factorial(number));  //函数调用
return 0;
}

int factorial(int i)    //函数定义
{
int fac = 1;
if(i==0)               //递归的终止条件
fac = 1;
else
fac = i * factorial(i-1);
return fac;
}

运行结果:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: