C语言编程:有一分数序列:1⼀2,3⼀4,7⼀6,13⼀8,21⼀10...求出这个数列的前20项之和

跪求~
2024-11-16 09:18:26
推荐回答(3个)
回答1:

思路:首先观察分子的规则是前一个分数的分子与分母的和,分母的规则是2468……偶数。

参考代码:

#include "stdio.h" 
int main() 

int n=1,m=2,i;
double sum=0;
for(i=0;i<20;i++){
sum+=1.0*n/m;
n+=m;
m+=2;
}
printf("%.2lf\n",sum);
return 0;
}
/*
运行结果:
96.80
*/

回答2:

精确分数值还是小数值?

小数值
#include "stdio.h"
int main()
{
double ans=0;
double a=1,b=2;
int i=0;
ans=0;
for (i=0;i<20;i++)
{
ans+=a/b;
a+=b;
b+=2;
}
printf("%f\n",ans);

}

随手写的。。不过应该没有问题

回答3:

int main(){
int i;
double n=1.0, m=2.0;
double sum=0;
for(i=1;i<=20;i++)
{ sum=n/m;
n=2*n+1;
m=m+2;
}
printf("sum=%f\n",sum);
}