数据结构学习笔记(二)---求阶乘(递归与非递归)
来源:互联网 发布:linux获得root权限 编辑:程序博客网 时间:2024/06/15 15:25
求100!的阶乘
递归算法:
#include <stdio.h>long f(long n){if(1 == n)return 1;elsereturn f(n-1) * n;}int main(void){printf("%d\n", f(6));return 0;}
非递归算法
#include<stdio.h>int main(void){int val;int i;int mult = 1;printf("请输入一个数字:");printf("val = ");scanf("%d", &val);for(i=1; i<=val; ++i){mult = mult * i;}printf("%d的阶乘是:%d\n",val,mult);return 0;}
0 0
- 数据结构学习笔记(二)---求阶乘(递归与非递归)
- 数据结构学习笔记1-链表反转(递归与非递归)
- 数据结构学习笔记(7)---二叉树递归与非递归遍历
- java 递归与非递归求n的阶乘
- 数据结构与算法分析学习笔记--第四章(搜索二叉树,递归和非递归实现删除、插入)
- 数据结构学习笔记--(1)利用递归求N!
- 数据结构BinaryTree实例(二):二叉树的中序遍历(递归与非递归)
- 【数据结构】二叉树的遍历(递归与非递归)
- 求fibonacci数列(递归+非递归)
- 求最大公约数(递归 + 非递归)
- 循环与递归求阶乘
- 数据结构与算法(用递归算法计算阶乘)
- 快排的递归与非递归实现(二)
- 【程序6】求阶乘(递归算法)
- 数据结构与算法分析学习笔记--第四章(二叉树:创建、递归遍历、非递归遍历、根据数据删除结点等)
- 《数据结构与算法》学习笔记17 递归_三角数字+阶乘
- 求阶乘 递归实现和非递归实现
- 递归和非递归分别实现求n的阶乘
- 初识html
- hive-列转行和行转列
- Unique Binary Search Trees II 不同的树个数(重重重)
- POJ1580 水题,积累!
- SQL查询重复数据和清除重复数据
- 数据结构学习笔记(二)---求阶乘(递归与非递归)
- 网站性能测试PV到TPS的转换以及TPS的波动
- 触摸的target-action delegate设计思想的运用
- position属性absolute与relative 详解
- 基于ContentObserver来动态取消或添加屏幕超时任务
- wxpython 颜色对话框 ColourDialog
- 共线点Max Points on a Line
- C#中 MouseLeftButtonDown MouseLeftButtonUp MouseMove 使用
- 位排序