算法如功夫——C++ 用递归函数计算n的阶乘n!
2015-03-25 19:18
281 查看
算法如功夫,套路练久了,才干应用自如!
学功夫不能死练,知其所以然,取长补短!
#include <iostream.h>
int main(int argc, char* argv[])
{
unsigned long fac(unsigned int n);
unsigned int n;
unsigned long y;
cout<<"输入一个正整数:";
cin>>n;
y=fac(n);
return 0;
}
unsigned long fac(const unsigned int n)
{
unsigned long f;
if(n==0)
f=1;
else
f=(n-1)*n; //递归调用
return(f);
}
学功夫不能死练,知其所以然,取长补短!
#include <iostream.h>
int main(int argc, char* argv[])
{
unsigned long fac(unsigned int n);
unsigned int n;
unsigned long y;
cout<<"输入一个正整数:";
cin>>n;
y=fac(n);
return 0;
}
unsigned long fac(const unsigned int n)
{
unsigned long f;
if(n==0)
f=1;
else
f=(n-1)*n; //递归调用
return(f);
}
相关文章推荐
- 算法如功夫——C++ 用递归函数计算n的阶乘n!
- 用C++调用递归函数计算阶乘
- 算法如功夫——C++输入两个数求它们的最大公约数
- 大数阶乘的计算方法(c++)
- 阶乘相关的算法及其C++实现
- 算法学习十七----计算n的阶乘中0的个数
- 算法 大数计算:加减乘除,模,阶乘,进制转换(大数除法取余)
- 计算阶乘的另一些有趣的算法
- WV.23-大数阶乘算法3-近似计算之一
- c++:计算阶乘的准确值
- 【转】C/C++中 算法运行时间的三种计算方式
- C++ 算法之 输入两个整数m n,求计算需要改变m的二进制表示中的多少位才能得到n
- 一个比较字符串和一个计算N个数字阶乘之和的算法
- C++递归计算n的阶乘
- 一个c++中计算算法运行时间的程序
- C/C++中算法运行时间的三种计算方式
- C/C++面试之算法系列--快速计算32位数中1的位数
- 精确计算100的阶乘(C++)
- 数据结构—中缀表达式转后缀表达式算法及实现—栈的应用—计算表达式(C++代码实现)(1)
- C++计算斐波那契数列第n项(类型越界算法)