MOOC清华《程序设计基础》第5章:求n的阶乘(用枚举法做)
来源:互联网 发布:易语言视频解析源码 编辑:程序博客网 时间:2024/06/05 17:58
//使用枚举思想,求解正整数的阶乘//本算法的数学模型为 n!=1*2*...*n #include <iostream>using namespace std;int fact(int n){int m = 1;for(int i = 1; i <= n; i++)m = m * i;return m;}int main(){int n;cin >> n;cout << "fact(" << n << ")=" << fact(n) <<endl;return 0;}
本算法的数学模型为 n! = 1 * 2 * ... * n 。
阶乘的英文全称是factorial 。
阅读全文
0 0
- MOOC清华《程序设计基础》第5章:求n的阶乘(用枚举法做)
- MOOC清华《程序设计基础》第5章:求n的阶乘(用递归法做)
- MOOC清华《程序设计基础》第5章:求n的阶乘(用递推法做)
- MOOC清华《程序设计基础》第4章第1题:找出ab间的素数(用枚举法做)
- MOOC清华《程序设计基础》第3章:谁做的好事(顺序枚举)
- MOOC清华《程序设计基础》第3章:谁做的好事(循环枚举)
- MOOC清华《程序设计基础》第3章第5题:求特定数的和
- MOOC清华《程序设计基础》第5章第3题:用递归算法求最大公约数
- MOOC清华《程序设计基础》第6章:橱窗插花问题(枚举法)
- MOOC清华《程序设计基础》第5章:N皇后问题(带矩阵输出)
- MOOC清华《程序设计基础》第4章第2题:最高分与最低分(用线性查找法做)
- MOOC清华《程序设计基础》第6章第1题:n级台阶问题(递推法)
- MOOC清华《程序设计基础》第3章:谁是嫌疑犯(普通循环枚举)
- MOOC清华《程序设计基础》第3章:谁是嫌疑犯(位运算循环枚举)
- MOOC清华《程序设计基础》第6章第1题:n级台阶问题(递归法)
- MOOC清华《程序设计基础》第6章第2题:求f(a,b)问题(递归法)
- MOOC清华《程序设计基础》第2章:猜数游戏(from 1 to n)
- MOOC清华《程序设计基础》第4章第2题:最高分与最低分(用复合型折半插入排序法做)
- easyui datagrid表格可以通过键盘上下箭头键来选择行
- .net 中 ActionResult 返回类型
- uploadify的uploadify.swf没有效果
- Android View绘制机制基础(三)
- 搭建Hadoop分布式开发环境(二)
- MOOC清华《程序设计基础》第5章:求n的阶乘(用枚举法做)
- Openjudge---算24
- cts verifier Policy Serialization Test
- CSS之Multi-columns的列数和列宽
- 全面深入分析TCP的TIME_WAIT和CLOSE_WAIT(上)
- Unity3D 中 Generic 动画导入设置和 Root Motion 之间的关系
- bzoj4810 [ YNOI2017 ] -- 莫队+bitset
- shiro配置报错问题
- OpenGL学习笔记--freeglut