欢迎来到天天文库
浏览记录
ID:8821773
大小:101.00 KB
页数:5页
时间:2018-04-08
《《高级语言程序设计》实验报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、《高级语言程序设计》实验报告实验序号:6 实验项目名称:函数学 号姓 名专业、班实验地点指导教师实验时间一、实验目的及要求1.掌握函数定义的方法;2.掌握函数实参与形参的对应关系,以及“值传递”的方式;3.掌握函数的嵌套调用和递归调用的方法;4.了解全局变量和局部变量、动态变量、静态变量的概念和使用方法。二、实验设备(环境)及要求使用turboc2.0+windows系列操作系统的环境。三、实验内容与步骤题目1:看懂并上机验证例题题目2:根据以下公式求π的近似值,直到最后一项的绝对值
2、小于10-5为止题目3:编写程序,证明100-200之间的所有偶数均可写成两个素数之和,并输出。题目4:用递归方法计算的值,n的值由键盘输入题目5:以下程序的功能是计算s=,补足所缺语句。#include“stdio.h”longfun(intn){intI;longm;m=1;for(I=1;I<=n;I++)m=m*i;returnm;}main(){longm;intk,n;scanf(“%d”,&n);m=0;for(k=0;k<=n;k++)m=m+fun(k);printf(“%ld”,
3、m);}题目6:写一个函数,使输入的一个字符串按反序,在主函数中输入字符串和,在非主函数中输出反序后的字符串。四、实验结果与数据处理2346五、分析与讨论暂无、六、教师评语签名:日期:成绩附源程序清单:2#include#includeintmain(void){doublea,b,pi;doublefunpi(doubleb);a=funpi(b);pi=sqrt(a*6);printf("pi=%f",pi);}doublefunpi(doubleb){doub
4、lec=0,d;inti=1,j;do{j=i*i;d=1.0/j;c=c+d;i++;}while(d>=0.00005);return(c);}3inthelp(inta){inti,s=1;for(i=2;i5、=%d+%d",x,x-i,i);}}}4#includelongfact();main(){inth,i;printf("pleaseinputanum");scanf("%d",&h);for(i=0;i<=h;++i)printf("1^3+2^3+.....+%d^3=%ld",i,fact(i));}longfact(intn){longintres;if(n==0)res=0;elseres=n*n*n+fact(n-1);return(res);}5#inc6、ludelongfun(intn){intI;longm;m=1;for(I=1;I<=n;I++)m=m*I;returnm;}main(){longm;intk,n;clrscr();scanf("%d",&n);m=0;for(k=0;k<=n;k++)m=m+fun(k);printf("%ld",m);}6#include#includevoidhelp(charstr[]){chart;inti,j;for(i=0,j=strlen7、(str);i<(strlen(str)/2);i++,j--){t=str[i];str[i]=str[j-1];str[j-1]=t;}}voidmain(){charstr[100];clrscr();printf("Pleaseinputonestring:");scanf("%s",str);help(str);printf("%s",str);}
5、=%d+%d",x,x-i,i);}}}4#includelongfact();main(){inth,i;printf("pleaseinputanum");scanf("%d",&h);for(i=0;i<=h;++i)printf("1^3+2^3+.....+%d^3=%ld",i,fact(i));}longfact(intn){longintres;if(n==0)res=0;elseres=n*n*n+fact(n-1);return(res);}5#inc
6、ludelongfun(intn){intI;longm;m=1;for(I=1;I<=n;I++)m=m*I;returnm;}main(){longm;intk,n;clrscr();scanf("%d",&n);m=0;for(k=0;k<=n;k++)m=m+fun(k);printf("%ld",m);}6#include#includevoidhelp(charstr[]){chart;inti,j;for(i=0,j=strlen
7、(str);i<(strlen(str)/2);i++,j--){t=str[i];str[i]=str[j-1];str[j-1]=t;}}voidmain(){charstr[100];clrscr();printf("Pleaseinputonestring:");scanf("%s",str);help(str);printf("%s",str);}
此文档下载收益归作者所有