用c语言求2/1+3/2+5/3+8/5+.........前二十项和

如题所述

第1个回答  2008-12-09
int a=2,b=1;
double sum=0;
int tmp;
for(int i=0;i<20;i++)
{
sum=sum+(double)a/(double)b; //加吧
tmp=a; //先把a存起
a=a+b;
b=tmp; b等于原来的a
}
printf("%f\n",sum);本回答被提问者采纳
第2个回答  2008-12-09
main( )
{ int i;
float j=2,k=1,sum=0;
for(i=0;i<20;i++)
{sum=sum+j/k;
t=k;
k=j;
j=j+t;
)
}
第3个回答  2008-12-09
#include<stdio.h>
int main()
{
double a=2,b=1,sum=0;
for(int i=0;i<20;i++)
{
sum+=a/b;
a=a+b;
b=a-b;
}
printf("%f\n",sum);
return 0;
}

C语言s=2\/1+3\/2+5\/3+8\/5+...前20项的和
double theSum(int N){ int n;double An_2,An_1,An;double S;S=0.0; An_2 = An_1 = 1.0; \/\/初值 实形数 for(n=0; n<N; n++){ An=An_1+An_2; \/\/数列下一项 分母 S += An_1\/An; \/\/累加 An_2=An_1; An_1=An; \/\/叠代 } return S;} void main(){ in...

c语言 求2\/1+3\/2+5\/3+8\/5...的前二十项和
main(){ int i,j,n=20;int fz=2,fm=1;float sum=2;for(i=2;i<=n;i++){ fz=fm+fz;fm=fz-fm;sum+=fz*1.0\/fm;} printf("%f",sum);}

求教,c语言。有这样一组分数序列2\/1,3\/2,5\/3,8\/5,13\/8...,求这组数列...
不乘1.0 a\/b是整型,会将小数部分丢失

...下列数列的前20个数及它们的和:1\/2,2\/3,3\/5,5\/8……
您好,SA团队给出的答案此题主要运用循环语句解决就可以了;:第n项的分子mol等于n-2项的分子mol加上n-1项的分子mol;分母是同样的规律,只是第一项的值不同。

C语言求1+1+2+3+5+8+...前20项的和求编程
{f=f1+f2;f1=f2;f2=f;cout<<f<<endl;} } C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个...

这个程序是斐波那契数列的除法,2\/1+3\/2+5\/3+8\/5+13\/8一直加到第二十项...
再循环内,初始赋值始终是2,3

求数列前二十项之和,c语言编程
include<stdio.h> void main(){ int a[20] ={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20};int sum = 0;int i = 0;for(i=0; i<20; i++){ sum = sum + a[i];} printf("sum=%d",sum);}

c语言费波那契数列:计算并输出数列的前20项
第一个 for 循环计算数列每一项第二个 for 循环是打印数列项两个循环彼此没有联系 追问 那如果第一个for嵌套第二个for,又会怎样呢? 追答 for2 就是 把数组 f[] 里 下表可以被5整除的项打印出来, 如果是嵌套在 for1 循环里面,就是for1 每执行一次,打印一次。但是如果不修改for2 ,肯定会有乱码输出,...

c语言1+1\/2+1\/3+1\/5+1\/8+1\/13+。。。前二十项和
分母是斐波那契数列。main(){ int i;double n, n_1, n_2, sum;n = 1;n_1 = 1;n_2 = 0;sum = 0;for(i=0; i < 20; i++){ sum += 1\/n;n_2 = n_1;n_1 = n;n = n_1 + n_2;} printf("%lf", sum);} ...

用C语言编程求出1!+2!+3!+……+20!的值
以下是用C语言编程求出1!+2!+3!+……+20!的值示例代码 include<stdio.h> int main(){ int i,j;long sum,k;sum=0;for(i=1;i<=20;i++){ k=1;for(j=1;j<=i;j++){ k=k*j;} sum=sum+k;} printf("1+2!+3!+…+20!=%d",sum);} ...

相似回答