c语言-实验三函数与宏定义的应用-实验报告
- 格式:doc
- 大小:107.61 KB
- 文档页数:6
4调试、运行
五、程序调试及实验总结:
写出运行结果
通过这次实验,我掌握了函数与宏定义的应用,熟悉了函数与宏定义的应用。但自己对函数与宏定义的应用掌握的还不够熟悉,还需要勤加练习。
六、教师评语:
成 绩
主讲教师: 2018年4月14日
3 软件要求:Turbo C 2.0或Visual C++6.0
备注:序号(一)、(二)、(三)为实验预习填写项
四、实验步骤及程序编辑:
1打开Turbo C2.0
2新建C程序文件
3编写代码:
(1)
main()
{
int n;
int sum(int);
printf("input n#34;,&n);
2.编写程序,用函数fc(int m,int n)实现 ,在主函数中输入m和n(n>m),调用函数fc,输出 的值。
已知:
三、实验环境(使用硬件、软件等):
1 硬件要求:计算机(CPU: Pentium IV 1GHz以上;RAM:1G以上;硬盘空间:100G以上)
2 操作系统: Windows XP及以上。
long f=1;
int i;
for(i=1;i<=n;i++)
f*=i;
return f;
}
/*if(n==1) f=1;
else f=n*factorial(n-1);
return f ; */
long combination(int m,int n ) /*求组合函数C(n,m) */
{
return factorial(n)/(factorial(m)*factorial(n-m));
printf("\nsum( %d ) = %d",n,sum(n));
getch();
}
int sum(int n)
{
if(n==1)
return 1;
else
return n+sum(n-1);
}
(2)
main()
{
int m,n;
long factorial(int); /*函数声明*/
long combination(int ,int); /*函数声明*/
printf("input m:");
scanf("%d",&m);
printf("input n:");
scanf("%d",&n);
printf("C( %d ,%d ) = %ld",m,n,combination(m,n));
}
long factorial(int n) /*求阶乘函数*/
{
实 验 报 告
(计算机类)
课程名称:
C语言程序设计
实验项目:
实验二程序流程控制应用
计算机号:
院系专业:
班级学号:
学生姓名:
煜
实验日期:
2018 年 3月22日
信息管理学院
实践教学中心
一、实验目的:
了解函数的定义方法,实参与形参的传递,理解函数的调用;
二、实验内容:
1.编写一个函数,用递归的方法求1+2+3+4+…+n的值。在主函数中进行输入输出。