C 语言 | 求分数数列前20项之和 循环结构-第10题 作者: Chuwen 时间: 2019-04-19 分类: C/C++ # C 代码 ``` #include int main() { //molecule:分子 //denominator:分母 double i, sum, molecule, denominator, tmp; molecule = 2;//初始分子值 denominator = 1;//初始分母值 for(i=1; i<=20; i++){ sum += molecule/denominator; printf("第 %.0f 项:", i); printf("%.0f/%.0f\n", molecule, denominator); tmp = molecule;//用 tmp 暂存 分子 molecule = molecule+denominator;//下一个分子 = 分子+分母 denominator = tmp;//下一个分母 = 前一项得分子 } printf("\n这个数列的前20项之和为:%f", sum); } ``` # 运行结果: ``` 第 1 项:2/1 第 2 项:3/2 第 3 项:5/3 第 4 项:8/5 第 5 项:13/8 第 6 项:21/13 第 7 项:34/21 第 8 项:55/34 第 9 项:89/55 第 10 项:144/89 第 11 项:233/144 第 12 项:377/233 第 13 项:610/377 第 14 项:987/610 第 15 项:1597/987 第 16 项:2584/1597 第 17 项:4181/2584 第 18 项:6765/4181 第 19 项:10946/6765 第 20 项:17711/10946 这个数列的前20项之和为:32.660261 ``` 标签: C