《实验五 使用函数编写程序》由会员分享,可在线阅读,更多相关《实验五 使用函数编写程序(7页珍藏版)》请在金锄头文库上搜索。
1、实验五实验五 使用函数编写程序使用函数编写程序【实验目的实验目的】1熟练掌握函数的定义和调用。2理解函数的实参、形参和返回值的概念。3熟练掌握 VC 程序调试方法,包括断点的设置和取消,以及单步执行跟踪进入函数和跳出函数的方法。【实验内容实验内容】5-1 调试示例,从键盘输入一个正整数 n,计算 n! 的值,要求定义和调用函数 fact(n),计算 n!。源程序(有错误的程序)#include void main( ) int n;long int f;printf(“Input n: “); scanf (“%d“, f=fact(n);printf(“%d!=%ldn“,n,f);long
2、 fact(int m)int i;long int product;for ( i = 1; i double fact(int n)void main( ) int i;double sum; for (i = 1 ; i 10; i+) sum = sum + fact(i); printf(“1!+2!+10!= %fn“, sum); double fact(int n);int i;double result;for (i = 1 ; i =n; i+) fact(n)=fact(n)*i;return result; 提示:模仿 5-1,调试程序,包括设置断点、运行到断点、取消断点、单步进入函数和从函数返回到主调函数。【实验报告要求实验报告要求】将编程题(5-25-8)的程序流程图、源程序、运行结果和改错题(5-9)改正后的源程序、运行结果,以及实验中遇到的问题和解决问题的方法,写在实验报告上。