实验工程一1. 实验目的〔1〕熟练掌握 for 语句的使用。〔2〕熟练掌握指定次数的循环程序设计方法。2. 实验任务〔1〕实验内容:计算序列 2/1+3/2+5/3+8/5+...的前 n 项之和。〔2〕实验要求:输入一个正整数 n,计算序列 2/1+3/2+5/3+8/5+...的前 n 项之和,结果保存 2 位小数。测试用例:序号输入输出158.3922032.663. 实验分析〔1〕问题分析: 该序列从第 2 项起,每一项的分子是前一项分子与分母的和,分母是前一项的分子。〔2〕实现要点:这是一个指定次数的循环问题,一般采纳 for 语句。其中的关键是累加项的计算,可使用变量 a,b 分别保存前一项的分子及分母的值,然后在循环中计算获得当前项的分子及分母。4. 思考题:如何计算序列 1/4-4/5+7/9-10/16+13/26...的前 n 项之和。实验工程二1. 实验目的(1) 熟练使用循环语句控制循环。(2) 熟练理解和掌握字符型数据的输入与处理。2. 实验任务(1) 实验内容:统计一行字符中单词的个数。各单词之间用空格分隔,空格数可以是多个。(2) 实验要求:输入一行字符,输出其中单词的个数。测试用例:序号输入输出1Let's go to room 209.count = 52Programming is funcount = 33. 实验分析〔1〕问题分析:此题中组成单词的字符可以是任何字符,并不特指英语单词,空格作为单词的分隔符,空格后输入非空格字符说明单词开始,直到再输入空格或行结束符‘\n’说明该单词结束。 因此,对输入的每个字符都必须首先推断是否是行结束符‘\n’,然后推断是否为空格。74 74〔2〕实现要点:用一个变量 word 来标记一个新单词的开始,初始值为 0。可使用getchar() 函数来处理键盘输入的字符,对输入的每个字符都首先推断是否是行结束符‘\n’,然后推断是否为空格。假设为行结束符‘\n’,循环结束,输出结果单词数 count;假设输入是空格,word 置为 0,说明单词结束;假设连续输入空格时,word 值不变,始终为 0;假设当前字符为非空格,而它的前一个字符为空格〔即 word 为 0〕,那么说明开始了一个新的单词,word 置为 1,同时单词数 count 增加 1;假设当前字符为非空格,而它的前一个字符也为非空格〔即 word 为 1〕,那么保持 word 的值不变,count 值也不变。4. 思考题输入一行字符,统计其中单词的个数。规定只有英文字母才能构成单词,其它字符忽略〔当作未输入〕,各单词之间用空格分隔,空格数可以是多个。实验工程三1. 实验目的(1...