《数据结构、算法与应用》3.(非递归函数来计算n!)
来源:互联网 发布:天命西游数据号 编辑:程序博客网 时间:2024/05/18 23:56
最近在读《数据结构、算法与应用》这本书,把书上的习题总结一下,用自己的方法来实现了这些题,可能在效率,编码等方面存在着很多的问题,也可能是错误的实现,如果大家在看这本书的时候有更优更好的方法来实现,还请大家多多留言交流多多指正,谢谢
3.试编写一个非递归函数来计算n!,并上机测试函数的正确性。
//// main.cpp// Test_03//// Created by c137 on 14-3-31.// Copyright (c) 2014年 cc. All rights reserved.// 3. 试编写一个非递归函数来计算n!,并上机测试函数的正确性。#include <iostream>using namespace std;int factorial(int n);int main(int argc, const char * argv[]) { unsigned int n = 5; int res = factorial(n);cout << n << "的阶乘为:" << res << endl; return 0;}//计算阶乘int factorial(int n) {int result = 1;for (int i = n; i > 1; i--) {result*= i;}return result;}
输出结果如下图:
本文由CC原创总结,如需转载请注明出处:http://blog.csdn.net/oktears/article/details/22661841
0 0
- 《数据结构、算法与应用》3.(非递归函数来计算n!)
- 习题二:编写一个非递归函数来计算n!
- 《数据结构、算法与应用》4.(递归和非递归实现斐波那契数列)
- 【数据结构与算法】二叉树递归与非递归遍历
- 递归算法计算n!
- 【数据结构与算法】二分查找递归非递归实现
- 《数据结构、算法与应用》5.(递归输出n个元素的所有子集)
- 数据结构与算法分析C语言版-第10章289页:将递归算法改为时间复杂度为O(n)的非递归算法
- 数据结构与算法(用递归算法计算阶乘)
- 【数据结构与算法】二叉树深度遍历(非递归)
- 算法与数据结构学习 06 非递归排序
- 数据结构与算法简记:非递归遍历二叉树
- N*N棋盘的非递归算法
- 数据结构与算法(Java描述)-17、递归转化成非递归算法以及迷宫算法
- 数据结构之用递归和非递归方法计算斐波那契数列的第n项
- 【数据结构与算法】递归
- 数据结构与算法学习之路:二分查找的非递归和递归算法
- 数据结构_3_fibnacci递归与非递归
- Java时间日期格式转换
- 搭建IIS服务器80端口却已被占用的问题和用了Sc config http start= disabled命令导致HTTP服务无法启动的解决方案
- Java 字节流,字符流
- C++primer plus第六版课后编程题答案 6.4
- 无题
- 《数据结构、算法与应用》3.(非递归函数来计算n!)
- win8安装教程
- Rand 随机数
- 基本语言细节--C语言标准库函数 atoi ()
- 系统架构分析
- Spring声明式事务配置管理方法
- NSBundle寻找图片
- cnpm
- [Python]直接使用MysqlDB,得到结果乱码解决