全国计算机二级c语言程序改错题100全中必过
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录
题目一前N项和问题 (3)
题目二SS字符串问题 (4)
题目三变量互换问题1 (4)
题目三变量互换问题2 (5)
题目三变量互换问题3 (5)
题目四最大公约数问题 (6)
题目五长数变短数1 (7)
题目五长数变短数2 (7)
题目五长数变短数3 (8)
题目五长数变短数4 (9)
题目五长数变短数5 (9)
题目五长数变短数6 (10)
题目五长数变短数7 (11)
题目五长数变短数8 (11)
题目五长数变短数9 (12)
题目六斐波拉契数列 (13)
题目七链表1 (14)
题目七链表2 (15)
题目七链表3 (16)
题目七链表4 (17)
题目八非素数问题 (19)
题目九排序问题1 (19)
题目九排序问题2 (20)
题目九排序问题3 (21)
题目九排序问题4 (22)
题目九排序问题5 (23)
题目九排序问题6 (24)
题目九排序问题6 (25)
题目九排序问题7 (26)
题目十平均值问题1 (26)
题目十平均值问题2 (27)
题目十平均值问题3 (28)
题目十平均值问题4 (29)
题目十平均值问题5 (30)
题目十一字符串连接1 (30)
题目十一字符串连接2 (31)
题目十一字符串连接3 (32)
题目十一字符串连接4 (33)
题目十二求和问题1 (33)
题目十二求和问题2 (34)
题目十二求和问题3 (35)
题目十二求和问题4 (36)
题目十二求和问题6 (38)
题目十二求和问题7 (38)
题目十二求和问题8 (39)
题目十二求和问题9 (39)
题目十二求和问题10 (40)
题目十二求和问题11 (41)
题目十二求和问题12 (42)
题目十二求和问题13 (42)
题目十二求和问题14 (43)
题目十二求和问题15 (44)
题目十二求和问题16 (44)
题目十二求和问题17 (45)
题目十二求和问题18 (46)
题目十二求和问题19 (46)
题目十三整数问题 (47)
题目十四字符串逆置 (48)
题目十五进制转换1 (48)
题目十五进制转换2 (49)
题目十六素数问题1 (50)
题目十六素数问题2 (50)
题目十六素数问题3 (51)
题目十六素数问题4 (52)
题目十六素数问题5 (53)
题目十七删除字符串中指定项1 (53)
题目十七删除字符串中指定项2 (54)
题目十八最小公倍数问题 (55)
题目十九字符串替换问题1 (55)
题目十九字符串替换问题2 (56)
题目二十找最长字符串 (58)
题目二十一数组问题1 (58)
题目二十一数组问题2 (59)
题目二十一数组问题3 (60)
题目二十二求平方根问题 (61)
题目二十三短字符串变长字符串1 (62)
题目二十三短字符串变长字符串2 (62)
题目二十三短字符串变长字符串3 (63)
题目二十三短字符串变长字符串4 (64)
题目二十四字符串s问题1 (64)
题目二十四字符串s问题2 (65)
题目二十四字符串s问题3 (66)
题目二十五求方程的根 (67)
题目二十六求阶乘1 (68)
题目二十六求阶乘2 (69)
题目二十七方阵问题 (70)
题目二十八查找字符串中某元素的数目 (71)
题目二十九最大值问题1 (72)
题目二十九最大值问题2 (72)
题目二十九最大值问题3 (73)
题目三十大小写转换1 (74)
题目三十大小写转换2 (75)
题目三十大小写转换3 (76)
题目三十一:计算数字位数的问题1 (77)
题目三十一:计算数字位数的问题2 (78)
题目三十一:计算数字位数的问题3 (79)
题目三十一:计算数字位数的问题4 (80)
题目三十二统计字母数字个数问题1 (81)
题目三十二统计字母数字个数问题2 (82)
题目三十二统计字母数字个数问题3 (83)
题目三十二统计字母数字个数问题4 (83)
题目三十三对角线问题 (84)
题目三十四比较字符串大小 (85)
题目一前N项和问题
.下列给定程序中函数fun的功能是:求出如下分数序列的前n项之和。和值通过函数值返回。
23581321
…
,,,,,,
1235813
例如,若n=5,则应输出8.391667。
请改正程序中的错误,使其得出正确的结果。
#include
/************found************/
void fun ( int n )
{ int a, b, c, k; double s;
s = 0.0; a = 2; b = 1;
for ( k = 1; k <= n; k++ ) {
/************found************/
s = s + (Double)a / b;
c = a; a = a + b; b = c;
}
return s;
}
main( )