算法是对问题求解步骤的一种描述,算法必须满足5个准则:

1,输入 (零个或多个)

2,输出(至少一个或多个)

3,有穷性(时间有限,执行次数有限)

4,确定性(指令含义明确,无二义)

5,可行性(算法可行,可以通过有限次的基本运算实现)

例如:类c语言算法描述(类似于c语言,而又不完全等同C语言),我们用函数的形式描述

folat fact(int n)

{          //求N!就是从1开始连乘至N,即N!=1x2x3x...xn

int i ;

float k=1.0;

for(i=1;i<=n;i++)

k=k*i;

return k;

}

用python编写代码如下:

def fact(n):k=1.0for i in range(1,n+1):k=k*ireturn kn=int(input("请输入一个大于1的正整数N,计算N的阶乘N!"))
print("%d 的阶乘是:%d"%(n,fact(n)))

请输入一个大于1的正整数N,计算N的阶乘N!100
100 的阶乘是:93326215443944102188325606108575267240944254854960571509166910400407995064242937148632694030450512898042989296944474898258737204311236641477561877016501813248

算法描述 100的阶乘相关推荐

  1. 【算法设计与分析】—— n的阶乘问题(eg:求100的阶乘 结果中的所有位数都精确输出)

    n的阶乘问题(eg:求100的阶乘 结果中的所有位数都精确输出) 算法题目 算法分析 代码实现 结果示例 算法题目 其实这个求n的阶乘问题,我们在刚刚学习c语言的时候,应该就有大致的了解过了,那个时候 ...

  2. 微软等数据结构+算法面试100题全部答案集锦

    微软等数据结构+算法面试100题全部答案集锦 作者:July.阿财. 时间:二零一一年十月十三日. 引言 无私分享造就开源的辉煌. 今是二零一一年十月十三日,明日14日即是本人刚好开博一周年.在一周年 ...

  3. [整理III]微软等数据结构+算法面试100题[最新第61-80题]

    精选微软等数据结构+算法面试100题[第61-80题] --最新整理公布 昨日,11.19,最新整理了,第61-80题,现在公布. 可以这么说,绝大部分的面试题,都是这100道题系列的翻版, 此微软等 ...

  4. 微软公司等数据结构+算法面试100题2010版全部出炉

    微软等公司数据结构+算法面试100题2010版首次完整亮相                         作者:July.2010年12月6日. 更新:现今,这100题的答案已经全部整理出来了,微软 ...

  5. C语言描述算法的常用方法是,认识C语言 -算法描述的5种方法

    在 C语言中,有 5 种常用的算法描述方法:自然语言.流程图.N-S 图.伪代码和程序设计语言. 1. 自然语言描述算法 上一讲<算法是什么>中给出的解决问题的算法 a.算法 b 和算法 ...

  6. 【蓝桥杯】 阶乘约数:定义n的阶乘= 1 × 2 × 3 × · · · × n。 请问100 的阶乘有多少个约数。

    [蓝桥杯] 阶乘约数 题目描述 解题思路 解题代码 C语言 题目描述 题目传送门 >> 阶乘约数 [问题描述] 定义阶乘 n! = 1 × 2 × 3 × · · · × n. 请问 10 ...

  7. 微软等数据结构+算法面试100题全部答案完整亮相

    重磅分享:微软等数据结构+算法面试100题全部答案完整亮相 来源: 王永刚的日志 本文转载自CSDN大牛的一篇博客:http://blog.csdn.net/v_july_v/article/deta ...

  8. 微软公司等数据结构+算法面试100题

    微软等公司数据结构+算法面试100题(第1-100题)首次完整亮相 注:本文转自July的博客:http://blog.csdn.net/v_july_v/article/details/605728 ...

  9. 100的阶乘有多少0

    100的阶乘有多少0 问题分析与算法设计 想要计算100的阶乘有多少0,得知道结尾0是怎么形成的.结尾0是(2×5)的倍数相乘得来的.所以我们只要计算有多少对(2×5)即可. 计算出在0-100整数中 ...

最新文章

  1. 2、安装ICS(Internet Component Suite)控件
  2. 定时运行python脚本并发送邮件_python实现定时发送邮件到指定邮箱
  3. Oracle:时间字段模糊查询
  4. bzoj3238 [Ahoi2013]差异
  5. Spring Boot中防表单重复提交以及拦截器登录检测
  6. windows服务编写原理(下)
  7. Linux下日志分析的几个常用命令
  8. Springboot+WebSocket
  9. vs2013编译驱动错误-Inf2Cat,signability test failed
  10. bzoj-4565-区间dp+状压
  11. 敏捷迭代开发——Time-Boxing时间盒
  12. 洞见2021 中国企业服务年会高清大图来啦~!请查收
  13. 时间Date类型如何比较大小
  14. 通过url链接将图片上传oss图片显示不完整问题
  15. ios客户端学习-UIButton
  16. 【Docker】——镜像
  17. 云南师范大学文理学院计算机专业怎么样,云南师范大学文理学院宿舍怎么样
  18. 关于Div半透明子元素不透明的问题
  19. STM32摄像头实验
  20. 最大机枪池被黑客攻击,BSC接连被暴击后将走向何方?

热门文章

  1. Prizmo Pro for Mac(OCR图像文字识别工具)
  2. scrapy的crawlspider爬虫
  3. HFSS仿真笔记1《A Low-Profile Ultrawideband Slotted Dipole Antenna Based on Artificial Magnetic Conductor》
  4. 腾讯云服务器安装配置rabbitmq
  5. reactor和proactor模式
  6. 专业课计算机专业综合,2009年计算机专业考研专业课大纲综合解析
  7. IBM公司的企业管理
  8. IBM公司工资体系(转载)
  9. AM5728概述(2)
  10. 锂电池标3.7V或4.2V的区别