浙江省计算机二级上机操作题

上传人:灯火****19 文档编号:143142223 上传时间:2020-08-26 格式:DOC 页数:39 大小:128.51KB
返回 下载 相关 举报
浙江省计算机二级上机操作题_第1页
第1页 / 共39页
浙江省计算机二级上机操作题_第2页
第2页 / 共39页
浙江省计算机二级上机操作题_第3页
第3页 / 共39页
浙江省计算机二级上机操作题_第4页
第4页 / 共39页
浙江省计算机二级上机操作题_第5页
第5页 / 共39页
点击查看更多>>
资源描述

《浙江省计算机二级上机操作题》由会员分享,可在线阅读,更多相关《浙江省计算机二级上机操作题(39页珍藏版)》请在金锄头文库上搜索。

1、第二部份 C程序设计上机操作题2一、数列求和2二、最大公约数、最小公倍数6三、排序算法7四、数组8五、求整数n的各位数字及各数字之和11六、平面上各点之间的距离13七、数制转换16八、字符串处理17九、最大值与最小值23十、斐波那契(Fibonacci)数列26十一、水仙花、完数、回文数与亲密数27十二、方程求根29十三、回文数、因子、质因子、素数32十三、其他算法33第二部份 C程序设计上机操作题一、数列求和1、程序调试题试题一该程序功能:输入x和正数eps,计算多项式1-x+x*x/2!-x*x*x/3!+.的和直到末项的绝对值小于eps为止。#include #include void

2、main() float x,eps,s=1,t=1,i=1; scanf(%f%f,&x,&eps); do /* 1 */ t=-t*x/+i; /+i-i+ s+=t; /* 2 */ while(fabs(t)eps); / = printf(%fn,s);试题二该程序功能:运行时若输入a、n分别为3、6,则输出下列表达式的值:3+33+333+3333+33333+333333#include void main() int i,a,n; long t=0; /* 1 */ s=0; /s=0-long s=0 scanf(%d%d,&a,&n); for(i=1;i=n;i+) /

3、* 2 */ t=t*10+i; /i-1 s=s+t; s=s*a; printf(%ldn,s);2、程序填空题试题一程序功能:调用函数f计算代数多项式1.1+2.2*x+3.3*x*x+4.4*x*x*x+5.5*x*x*x*x当x=1.7时的值。#include float f(float, float*,int);void main( ) float b5=1.1,2.2,3.3,4.4,5.5;printf(“%fn”,f(1.7,b,5);float f( 1 ) / float f( float x, float a , int n) float y=a0,t=1; int i

4、;for(i=1;in;i+) t=t*x; y=y+ai*t; 2 ; / return y3、程序设计题试题一设计程序:计算多项式a0+a1*sin(x)+a2*sin(x*x)+a3*sin(x*x*x)+的值,并将其值以格式%.6f写入到考生目录中Paper子目录下的新建文件design.dat中。#include#includevoid main() FILE *p; int i; float x=2.345,t=1.0,y=0.0; float a10=1.2,-1.4,-4.0,1.1,2.1,-1.1,3.0,-5.3,6.5,-0.9; /* 考生在这里添加代码 p=fope

5、n(“design.dat”,”w”); y=a0;for(i=1;i10;i+)t=t*x; y=y+ai*sin(t); fprintf(p,”%.6f”,y);fclose(p);试题二计程序:计算多项式a0-a1*x+a2*x*x/2!-a3*x*x*x/3!+.的值,并将其以格式%f写到考生目录中Paper子目录下的新建文件design.dat中。#include #include void main() FILE *p; int i; float x=1.279,t,y; float a10=1.1,3.2,-2.5,5.67,3.42,-4.5,2.54,5.6,0.97,4.6

6、5; / 考生在这里添加代码 p=fopen(“design.dat”,”w”);t=1; y=a0; for(i=1;i10;i+)t=-t*x/i; y=y+ai*t;fprintf(p,%f,y);fclose(p);试题三设计程序:计算表达式1+2!+3!+.+12!的值,并将计算结果以格式%ld 写入到考生目录中Paper子目录下的新建文件design.dat中 #include void main() FILE *p; long s=1,k=1; int i; /考生在这里添加代码 p=fopen(design.dat,w); for(i=2;i=12;i+) k=i*k; s=s

7、+k; fprintf(p,%ld,s); fclose(p);试题四设计程序:计算多项式a0+a1*x+a2*x*x+a3*x*x*x+.的值,并将其值以格式%f写到考生目录中Paper子目录下的新建文件design.dat中。#include #include void main() FILE *p; int i; float x=1.279,t=1,y=0; float a10=1.1,3.2,-2.5,5.67,3.42,-4.5,2.54,5.6,0.97,4.65; / 考生在这里添加代码 p=fopen(design.dat,w);for(i=0;i10;i+) y=y+t*ai

8、; t=t*x; fprintf(p,%f,y); fclose(p);试题五设计程序:计算2的平方根、3的平方根、.、10的的平方根之和,要求计算结果具有小数点后10位有效位数,并以格式%.10fn写到考生目录中Paper子目录下的新建文件design.dat中。 #include #include void main() FILE *p; /考生在这里添加代码 int i; float s=0; p=fopen(design.dat,w); for(i=2;i=10;i+) s=s+sqrt(i); fprintf(p,%.10f,s); fclose(p);试题六设计程序:数列第1项为8

9、1,此后各项均为它前1项的正平方根,统计该 数列前30项之和,并以格式%.3f写到考生目录中Paper子目录下的新建文件design.dat中。#include #include void main() FILE *p; float s=0,a=81,i; /考生在这里添加代码 p=fopen(design.dat,w); for(i=1;i=30;i+)s=s+a;a=sqrt(a); fprintf(p,%.3f,s); fclose(p);试题七在数组a的10个数中求平均值v,将大于等于v的数组元素进行求和,并将结果以格式%.5f写到考生目录中Paper子目录下的新建文件design.d

10、at中。#include void main() FILE *p; int i; float a10=7.23,1.5,5.24,2.1,2.45,6.3,5,3.2,0.7,9.81,sum,v=0; /考生在这里添加代码 p=fopen(design.dat,w); for(i=0;i10;i+)v=v+ai/10;sum=0; for(i=0;iv)sum=sum+ai; fprintf(p,%.5f,sum); fclose(p); 试题八设计程序: 利用公式/41-1/3+1/5-1/7+公式计算的近似值,直到某一项的绝对值小于1e-6为止。 (/4的结果不包含此项)将结果以格式%.

11、6f写入到考生目录中Paper子目录下的新建文件design.dat中。 #include #include void main() FILE *fp; float n=1,t=1,pi=0; int i; /考生在这里添加代码 fp=fopen(design.dat,w); while(1.0/t=1e-6) pi=pi+n*1.0/t;t=t+2;n=-n;pi=pi*4;fprintf(fp,%.6f,pi);fclose(fp);二、最大公约数、最小公倍数1、程序调试题试题一该程序功能:输入m、n(要求输入数均大于0,且m=n),输出它们的最小公倍数。 #include void ma

12、in() int m,n,k; /* 1 */while(scanf(%d%d,&m,&n),m0 & n0); / m0 & n0&n0&m=n) for(k=m; k%n!=0;) /* 2 */ k=k+n; /改为:k=k+m printf(%dn,k);2、程序填空题试题一该程序功能:输入m、n(要求输入数均大于0),输出它们的最大公约数。 #include void main() int m,n,k; while(scanf(%d%d,&m,&n), _1_ ); /!(n0&m0) for( _2_; n%k!=0|m%k!=0; k-); /k=m或k=n printf(%dn

展开阅读全文
相关资源
相关搜索

当前位置:首页 > IT计算机/网络 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号