C语言编程实验报告

C语言编程实验报告

ID:42494542

大小:144.50 KB

页数:8页

时间:2019-09-16

C语言编程实验报告_第1页
C语言编程实验报告_第2页
C语言编程实验报告_第3页
C语言编程实验报告_第4页
C语言编程实验报告_第5页
资源描述:

《C语言编程实验报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、课程名称:C语言B班级:实验日期:2012/04/06姓名:学号:指导教师:实验序号:4实验成绩:一、实验名称函数的定义和使用二、实验目的及要求1.了解函数的定义;2.熟练掌握递归函数的使用。三、实验环境操作系统:WindowsXPprofessional实验软件:VisualC++6.0四、实验内容1.用递归函数计算f的值。2.编程,输出Fibonacci数列1,1,2,3,5,&…的前20个数,每行输岀5个。要求用递归函数计算Fibonacci数列。输入输出示例:1123581321OOOOOO提示:Fi

2、bonacci数列可以表示为:fib(l)二1,fib(2)=l,f让(n)=fib(n-l)+fib(n-2)(n>=3)3.编程,输入3个整数x、y、刁,计算并输出s=x!+y!+z!o要求定义2个函数,一个是求阶乘的递归函数,另一个函数求累加和。输入输出示例:Inputx,y,z:567Sum=55804.编程,设u、v取值为区间[-20,20]的整数,找出使f(u,v)取最大值的u和v。f(u,v)=(3.8*u*u+6.2*v-2*u)/T.2*6+3*v)。要求定义和调用函数计算f(u,v)的值。

3、输入输出示例:u=-20.00v=3.00Max=877.00五、实验步骤及代码1.#includeintmain(){intf(intx,intn);intx,n;scanf("x=%d,n=%dn,&x,&n);printf("%dM,f(x,n));return0;intf(intx,intn){intmul;if(n==0)mul=l;elsemul=x*f(x,n-l);return(mul);}1.#include〈stdio.h>intmain(){intfib(intn)

4、;intn,i=0;for(n=l;n<=20;n++,i++){if(i%5=0)printf(〃〃);printf(,/%10d,/,fib(n));}printf("rT);return0;}intfib(intn){inta;if(n=lI

5、n二二2)a=l;elsea=fib(n~l)+fib(n-2);return(a);return0-intfl(intpintb》intc)intf2(inbn)八irUSHf2(a)+f2(b)+f2(c)八return(s)八intf2(intn)亠i

6、nbs-if(nHHO一一nHHl)SHrif(n〉l)Sun兴f2(n—l)八return(s)八Q11Pressanykey900789001tocontinue144営12332123773436105553・#include〈stdio・h〉intmain。intfl(intpintpintc)_intxgz》sumprintf(、、inputx》yyz「、)-scanf(、、瓷》%d“瓷、、》Ex》Ky》Kz)-sumHf1Ry-z)八printf(弋sum"茨d「sum)-Docu*ents

7、andSettin...BSBinputx.y.N:2.3.4sun=32Pressanykeytocontinue4.#includeintmain(){floatf(intx,inty);intu,v,i=-20,j二-20;floatt,s二0;for(u二-20;u<=20;u++)for(v二-20;v<=20;v++){t=f(u,v);if(t>s){s=t;i=u;j=v;}}printf(,,u=%dv=%dni3x=%・2frT,i,j,s);return0;f

8、loatf(intx,inty){floats;s=(3.8*x*x+6.2*y-2*x)/(-1.2*6+3*y);return(s);}六、总结通过此次上机实验,我进一步掌握了有关C程序编码的方法和技巧,同时也进一步学习了为之所需要的认真、细心的精神!

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。