博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C++ 求阶乘 四种方法
阅读量:5813 次
发布时间:2019-06-18

本文共 931 字,大约阅读时间需要 3 分钟。

           来总结下求阶乘的各种方法哈。

           写在最前:①各个代码仅仅是提供了求阶乘的思路,以便在实际须要时再来编码,代码并不健壮!②各个程序都在1到10内測试正确。

 

           代码一:

#include
using namespace std;int fac(int);int main(){ int n; while(cin>>n) { cout<
<<"!= "<
<

            分析:该程序在每次输入n时,都会调用fac()来暴力计算以得到结果。

 

            代码二:

#include
using namespace std;int a[11];void init();int main(){ init(); int n; while(cin>>n) { cout<
<<"!= "<
<

             分析:该程序利用了数组记录已得到的结果,并在计算下一个结果时利用了已得到的结果。

 

             代码三:

#include
using namespace std;int fac(int);int main(){ int i; for(i=1;i<=10;i++) { cout<
<<"!= "<
<

             分析:应该说该代码有用性最差,主要是来学习静态局部变量来了。

 

            代码四:

#include
using namespace std;int fac(int);int main(){ int n; while(cin>>n) { cout<
<<"!= "<
<

             分析:一直觉得递归技术非常奇妙。尽管在时间和空间方面都不是非常理想,但的确同意我们利用了以“模糊”的方式编程。对每一个细节不必锱铢必较了。

 

             写在最后:程序是个非常奇妙的东西。编程是个非常重要的能力。

             欢迎拍砖!

   

转载地址:http://qivbx.baihongyu.com/

你可能感兴趣的文章
MongoDB日志文件过大
查看>>
ios使用html5切图需要注意的事项
查看>>
vba-公式中添加上下箭头,列和行中添加备注
查看>>
HTML 5与CSS 3权威指南
查看>>
数据库产品选型和数据库主机选型的艺术
查看>>
移动互联网整合营销平台--中小企业一站式解决方案服务
查看>>
Spring源码深度解析
查看>>
《Bootstrap实战》
查看>>
Social Share TableViewCell
查看>>
RSColorPicker
查看>>
drozer的使用
查看>>
hibernate中自动增加查询条件
查看>>
8款世界级PHP调试工具
查看>>
ContentObserver类
查看>>
Shoppest OpenCart 自适应主题模板 ABC-0257
查看>>
Windows+Apache搭建PHP开发环境
查看>>
ASMSupport教程4.12 生成方法调用操作
查看>>
验证Mobile和Email
查看>>
一道新浪面试算法题,两行代码搞定,有兴趣的看看
查看>>
【分布式事务系列三】Spring的事务体系
查看>>