递归计算阶乘
2012-05-13 10:39
232 查看
#include<stdio.h>
long fact(long number);
int main(void)
{
int i;
for(i=0;i<=10;i++)
{
printf("%2d!=%1d\n",i,fact(i));
}
return 0;
}
long fact(long number)
{
if(number<=1)
{
return 1;
}
else
{
return (number*fact(number-1));
}
}
long fact(long number);
int main(void)
{
int i;
for(i=0;i<=10;i++)
{
printf("%2d!=%1d\n",i,fact(i));
}
return 0;
}
long fact(long number)
{
if(number<=1)
{
return 1;
}
else
{
return (number*fact(number-1));
}
}
相关文章推荐
- java算法 使用递归计算阶乘
- 递归计算阶乘
- Java算法之递归算法计算阶乘
- 利用递归计算奇数n的阶乘(n为奇数)
- 用递归计算阶乘
- 利用递归计算N的阶乘
- 递归计算阶乘
- 递归计算阶乘
- 阶乘尾部零的个数,递归计算
- Linux C---函数调用实例:递归调用计算阶乘,求两个数的最大公约数和最小公倍数
- 循环计算和递归计算阶乘
- 非递归计算阶乘
- 编译运行内核里面的helloworld以及使用递归计算阶乘
- 阶乘的计算-递归思想
- 用递归方法计算整数n的阶乘n!
- 为什么用 递归 计算“阶乘”和“斐波那契数列”是不合适的?
- 用循环和递归分别计算阶乘
- 使用java计算一个数的阶乘--递归
- 为什么用 递归 计算“阶乘”和“斐波那契数列”是不合适的?
- 递归的定义以及递归的示例(计算阶乘、计算斐波那契数、递归二分查找、回文串递归方法解决、汉诺塔问题、递归选择排序问题)