授课对象
高校C语言初学者
授课日期
2017.4.2
课 题
求n!
时 数
1
教学目标
掌握求n!的解题思路,并能灵活应用。
教学重点
掌握用递归函数求出n!的值
难 点
将求n!的解题思路,灵活应用于其它的程序设计中。
教学方法
及教具
教学方法:演示法、任务驱动法
教具准备:多媒体课件、CamtasiaStudio、visual c++
教学过程设计
时间分配
一、回顾并导入
直接提问的方式导入
20s
二、讲授新课
int fac(int n)//定义fac递归函数
{
int f;
if(n<0)//n不能小于0
printf("n<0,数据错误");
else if(n==1||n==0)//n等于0或者1时,n!=1
f=1;
else //n>1时,n!=n*(n-1)
f=fac(n-1)*n;
return f;
}
240s
三、程序调试
120s
四、知识小结:
递归函数可用于求n!
30s
五、布置作业
求1+2!+3!+...+20!的和
15s
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。