参考答案(习题4)

参考答案(习题4)

ID:42331340

大小:50.50 KB

页数:5页

时间:2019-09-12

参考答案(习题4)_第1页
参考答案(习题4)_第2页
参考答案(习题4)_第3页
参考答案(习题4)_第4页
参考答案(习题4)_第5页
资源描述:

《参考答案(习题4)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《程序设计技术》(第三版)习题参考答案习题4一、单项选择题ABACABCBDD二、填空题①主②main函数③main函数④个数⑤类型⑥顺序⑦函数类型⑧float(floatx,intn)⑨f(x,n)⑩x*f(x,n-1)三、阅读程序题1.x=5,y=252.y=170.03.s1=3.14,s2=5.144.50025.5,36.3.00,1.00,0.25四、程序设计题//xt040401.cpp#includevoidmain(){voiddis(intn);intn;scanf("%d",&n);d

2、is(n);}voiddis(intn){intk0,k,sum,i;k0=1;do{k=k0;sum=0;for(i=1;i<=n;i++){sum=sum+k;k=k+2;}if(sum==n*n*n)break;elsek0=k0+2;}while(1);for(i=1;i<=n;i++){printf("%5d",k0);k0=k0+2;}}//xt040402.cpp#includevoidmain(){floath(intn,floatx);intn;floatx;scanf("%d,%f",&

3、n,&x);printf("h(%d,%f)=%f",n,x,h(n,x));}floath(intn,floatx){if(n==0)return1;elseif(n==1)return(2*x);elsereturn(2*x*h(n-1,x)-2*(n-1)*h(n-2,x));}//xt040403.cpp#includevoidmain(){intf(intn);inti;for(i=2;i<=1000;i++)if(f(i))printf("%6d",i);}intf(intn){if(n==n*

4、n%10

5、

6、n==n*n%100

7、

8、n==n*n%1000)return1;elsereturn0;}//xt040404.cpp#includevoidmain(){longfun(inta,intn);intk,n;scanf("%d,%d",&k,&n);printf("%ld",fun(k,n));}longfun(inta,intn){intj;longs=0,t=0;for(j=1;j<=n;j++){t=t*10+a;s=s+t;}returns;}//xt040405.cpp#inclu

9、de#includevoidmain(){intnum,middle1,middle2;intdetect(intd);printf("Pleaseinputapositiveevennumber(>=6):");scanf("%d",&num);for(middle1=2;middle1<=num/2;middle1+=1)if(detect(middle1)){middle2=num-middle1;if(detect(middle2)){printf("%d=%d+%d",num,

10、middle1,middle2);break;}}}intdetect(intd){inti;for(i=2;i<=sqrt(d*1.0);i++)if(d%i==0)return(0);return1;}//xt040406.cpp#includevoidmain(){floatf(floatx,intn);floatx,an;intn;scanf("%f,%d",&x,&n);an=f(x,n);printf("an=%f",an);}floatf(floatx,intn){if(n==0)retu

11、rn1;elsereturnx/n*f(x,n-1);}//xt040407.cpp#includevoidmain(){floatf(floatx,intn);floatx,fn;intn;scanf("%f,%d",&x,&n);fn=f(x,n);printf("an=%f",fn);}floatf(floatx,intn){if(n==0)return1;elseif(n>0)returnx*f(x,n-1);elsereturnf(x,n+1)/x;}//xt040408.cpp#includ

12、evoidmain(){voidf(intn);intn;scanf("%d",&n);while(n<=0)scanf("%d",&n);f(n);}voidf(intn){if(n/10==0)putchar(n%10+'0');else{putchar(n%10+'

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

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

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