编程计算1 - 1/2 + 2/3 - 3/5 + 5/8 - 8/13 + 13/21…前n项的值,结果保留6位小数

学习 时间:2026-04-03 09:20:04 阅读:8147
编程计算1 - 1/2 + 2/3 - 3/5 + 5/8 - 8/13 + 13/21…前n项的值,结果保留6位小数

最佳回答

魁梧的大门

无心的大门

2026-04-03 09:20:04

分子分母之和;后一个分数的分子使前一个分数的分子前去分母:int fm=2; //分母int fz=3; // 分子int n=20;int sum=3/2;double function(int m,int z,int n) {while(n){ m=m+z;z=m-2z; //特别说明下这里m已经不是刚接受来的m了,而是m+zint sum+=(z/m);function (m,z,n-1); }return sum;}寝室快要熄灯了,所以直接在上面写了算法;没有调试。明天再给你完整的。基本思想就是利用递归实现

最新回答共有2条回答

  • 感性的月亮
    回复
    2026-04-03 09:20:04

    分子分母之和;后一个分数的分子使前一个分数的分子前去分母:int fm=2; //分母int fz=3; // 分子int n=20;int sum=3/2;double function(int m,int z,int n) {while(n){ m=m+z;z=m-2z; //特别说明下这里m已经不是刚接受来的m了,而是m+zint sum+=(z/m);function (m,z,n-1); }return sum;}寝室快要熄灯了,所以直接在上面写了算法;没有调试。明天再给你完整的。基本思想就是利用递归实现

上一篇 某探究小组查到磁敏电阻的阻值会随外界磁场的变化而变化

下一篇 “昨天天气如何?”的英语怎么说?