2012年3月二C上机编程题答案.doc
上传人:qw****27 上传时间:2024-09-12 格式:DOC 页数:75 大小:286KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

2012年3月二C上机编程题答案.doc

2012年3月二C上机编程题答案.doc

预览

免费试读已结束,剩余 65 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

本答案仅供参考(请不要随意更改)A类数学表达式(1—10)(N)1#include<conio.h>#include<stdio.h>floatfun(intm,intn){floatt1=1,t2=1,t3=1,i;for(i=1;i<=m;i++)t1*=i;for(i=1;i<=n;i++)t2*=i;for(i=1;i<=m-n;i++)t3*=i;returnt1/(t2*t3);}main(){printf("P=%f\n",fun(12,8));}2#include<conio.h>#include<math.h>#include<stdio.h>floatfun(){floatx1=0.0,x0;x0=x1;x1=cos(x0);while(fabs(x0-x1)>=0.000001){x0=x1;x1=cos(x0);}returnx1;}main(){printf("Root=%f\n",fun());}3#include<conio.h>#include<stdio.h>doublefun(intn){doublef0=0,f1=1,fn;fn=f0+f1;while(fn<=n){f0=f1;f1=fn;fn=f0+f1;}returnfn;}main()/*主函数*/{printf("%f\n",fun(1000));}4#include<conio.h>#include<stdio.h>voidfun(float*sn,intn){floati,t=1;*sn=0;for(i=0;i<=n;i++){*sn+=t/(2*i+1);t=-t;}}main()/*主函数*/{intn=11;floats;fun(&s,n);printf("s=%fn=%d\n",s,n);}5#include<conio.h>#include<math.h>#include<stdio.h>doublefun(intm){doubles=0,i;for(i=1;i<=m;i++)s+=log(i);returnsqrt(s);}main(){printf("%f\n",fun(20));}6#include<conio.h>#include<stdio.h>#include<math.h>doublefun(doublex,intn){doubles=x+1,i,t=1;for(i=2;i<=n;i++){t*=i;s+=pow(x,i)/t;}returns;}main(){printf("%f\n",fun(0.3,10));}7#include<stdio.h>#include<math.h>doublefun(intn){doubles=0,i;for(i=1;i<=n;i++)s+=1.0/(i*(i+1));returns;}main(){printf("%f",fun(10));}8#include<stdio.h>#include<math.h>doublefun(doubleeps){doubles=0,t=1,i,m=1;for(i=1;t/m>=eps;i++){s+=t/m;t=t*i;m=m*(2*i+1);}return2*s;}main(){doublex;printf("Inputeps:");scanf("%lf",&x);printf("\neps=%lf,PI=%lf\n",x,fun(x));}9#include<stdio.h>#include<math.h>doublefun(doublex){doublei,t=1,m=1,s=0;for(i=1;fabs(m/t)>=0.000001;i++){s=s+m/t;m*=(0.5+1-i)*x;t=t*i;}returns;}main(){doublex,s;printf("Inputx:");scanf("%lf",&x);s=fun(x);printf("s=%f\n",s);}10#include<stdio.h>doublefun(intn){doubles=0,t=0,i;for(i=1;i<=n;i++){t+=i;s+=1/t;}returns;}main(){intn;doubles;vo