费波拿契(Fibonacci)数和阶乘
来源:互联网 发布:小米平板刷windows 编辑:程序博客网 时间:2024/06/04 17:48
阶乘实现函数:
double Factorial(short op1){if(op1 < 0){printf_s("Try to compute a negative's Factorail!\n");return -1;}else if( op1 == 0 || op1 == 1)return 1;elsereturn op1 * Factorial(op1 - 1);}int Factorial(short op1, double* ret){if (op1 < 0){printf_s("Try to compute a negative's Factorail!\n");return -1;}if (op1 == 0 ||op1 == 1)*ret = 1;else{*ret = 1;for (;op1 > 1; op1--){*ret *= op1 * (op1-1);op1--;}}return 0;}斐波纳契(Fibonacci)函数实现:
int Fibonacci(int op1, double* ret){if (op1 < 0){printf_s("Try to compute a negative's Factorail!\n");return -1;}if (op1 == 0)*ret = 0;else if( op1 ==1 )*ret = 1;else{double temp1 = 0, temp2 = 1;for (int i = 2; i <= op1; i++){if (i == op1)*ret = temp1 + temp2;if(i%2 == 0)temp1 = temp1 + temp2;else temp2 = temp1 + temp2;}}return 0;}double Fibonacci(short op1){if (op1 < 0){printf_s("Try to compute a negative's Factorail!\n");return -1;}if( op1 == 0)return 0;else if(op1 == 1)return 1;elsereturn Fibonacci(op1 - 1) + Fibonacci(op1 - 2);}
- 费波拿契(Fibonacci)数和阶乘
- 阶乘函数和Fibonacci数列
- 编程算法 - 阶乘和Fibonacci数列(递归)
- hdoj1568(fibonacci数)
- Problem 20 Factorial digit sum (阶乘数和)
- ACM Fibonacci数 (Java)
- 爬楼梯问题和Fibonacci数
- 计算Fibonacci数,循环和递归
- Fibonacci数
- Fibonacci数
- Fibonacci数
- Fibonacci数
- Fibonacci数
- Fibonacci数
- Fibonacci数
- Fibonacci数
- Fibonacci数
- Fibonacci数
- 利用PIVOT将竖表转横表(SQL Server2008+)
- 拷贝构造函数--内存被重复释放的隐形人
- maven简单使用简记
- 程序设计语言的分类
- Objective-C、C++以及C之间的区别
- 费波拿契(Fibonacci)数和阶乘
- Cocoa生成随机数
- Facebook老员工的十点经验
- levelDB源码分析-Log文件
- CALayer简单教程
- 使用Outlook Express在外贸B2C进行个性化邮件群发
- 路径分析,可以拖动上面的节点,动态修改(转帖自heyubingzju)
- mfc连接access数据库
- Adobe Dynamic Http Streaming的简单配置与实现 (FMS, HLS, HDS)