#include<stdio.h>
#include<math.h>
int main()
{
double a,b=1,c=1,d,e,sum=0;
for(a=1;a<=20;a++)
{
d=b+c;
e=d/c;
sum+=e;
b=c;
c=d;
}
printf("前20项的和为:%f",sum);
}
/*
#include<stdio.h>
int main()
{
double a,b=2,c=1,d,sum=0;
for(a=1;a<=20;a++)
{
sum+=b/c;
d=b;
b=b+c;
c=d;
}
printf("前20项的和为:%f",sum);
}
这个是我优化后的,感觉很简单有没有??!
*/
这个我想复杂了,看了一眼答案感觉很简单。数值间的交换还得多多理解,其实可以很灵活交换的!
本文通过两个不同的C语言程序实现斐波那契数列的前20项求和,展示了如何简化数值交换过程,从而优化代码结构。通过对原始思路的改进,实现了更简洁高效的代码。

676

被折叠的 条评论
为什么被折叠?



