文档介绍:第一场程序设计竞赛
学号姓名学院成绩
注意事项:1. 请先用DOS的EDIT文本编辑器在考盘上建一个文件,文件名为:
2. :
第一行是:你的学号及姓名的汉语拼音码。如:
01123456 zhangsan
第二行是:场次-考场号-座机号-考卷类。如:
2-D317-10-B 表示第二场,D317考场,10号机,B卷。
座机号末位是单数,考A卷; 座机号末位是双数,考B卷。
3. 源程序必须存入考盘。文件名为:场次-卷类-。如:
2-B- 是第二场B卷第3题的源程序。
4. 必须严格按题目要求的输出格式来输出。
5. 阅卷时以程序的运行结果为准。
A 卷
编一个程序,输入一个字符串,内容依次是学号(8位)和姓名的汉语拼音码。经处理后,输出一个字符串,内容依次为,姓名,一个空格,学号。(30分)
求0~1000中能同时被7和13整除的那些数之和。打印输出这个和,不要有其它字符。(30分)
用两分法解函数方程 x2-sinx=0 在(0, ) 中的一个根,精度高于10 -4,输入初始边界值用空格隔开。打印输出这根,不要有其它字符。(40分)
B 卷
编一个程序,输入一个字符串,其内容依次是姓名的汉语拼音码和学号(8位)。输出一个字符串,内容依次为,学号,两个*号,姓名。(30分)
编程序,输入10个正整数,输出其中的素数之和,不要有其它字符。(30分)
用牛顿法解代数方程 x3-2x+1=0 在 0 附近的一个根,精度高于10 -4。打印输出这根,不要有其它字符。(40分)
附:两分法解方程求一个实根
算法:
用两分法求方程 y=f(x) = 0 的近似根。
找两个近似根 x1和 x2,使有
y1和y2异号,如
y1< 0, y2> 0
x
y
y2
y1
x1
y
0
x
求新的近似根, x = (x1 + x2)/2
若 y=f(x)<0, 则 x1= x; y1= f(x);
否则, x2= x; y2= f(x);
根所在的区间缩小一半。
重复计算新的近似根并估计偏差
直至| x2 – x1|<1e-10。
牛顿法解方程求一个实根
算法:方程y=f(x)=0
求在x0 附近的一个实根。
选一个近似根x0,求y0 =f(x0);
x
y
x0
x1
x2
y0
y1
y2
0
f(x)
过y0作f(x)的切线,交横轴于x1,
以 x1为新的近似根,重复上述步骤
直至
| x2 – x1|<1e-10。递推公式如下:
第二场程序设计竞赛
学号姓名学院成绩
注意事项:1. 请先用DOS的EDIT文本编辑器在考盘上建一个文件,文件名为:
2. :
第一行是:你的学号及姓名的汉语拼音码。如:
01123456zhangsan
第二行是:场次-考场号-座机号-考卷类。如:
2-D317-10-B 表示第二场,D317考场,10号机,B卷。
座机号末位是单数,考A卷; 座机号末位是双数,考B卷。
3. 源程序必须存入考盘。文件名为:场次-卷类-。