1+1/2+2/3+3/5+5/8……前20项的和C语言程序

如题所述

第1个回答  2007-04-02
#include<stdio.h>
main()
{
float numerator = 1, denominator = 2, temp;
float total = 0;
int num;
total += 1;//第一项
for( num=0; num<19; num++ )//后十九项
{
total += numerator / denominator;
temp = denominator;
denominator += numerator;
numerator = temp;
}
printf("total = %f\n",total);
}

VC编译通过,希望对你有点帮助。
第2个回答  推荐于2016-08-28
main()
{
int a,b,i,t;
double sum,x;
a = 1;
b = 1;
sum = 1.0;
for(i = 1;i < 20;i++){
x = b /(double)(a + b);
sum += x;
t = b;
b = a + b;
a = t;
}
printf("Total:%f",sum);
getch();
}

稍微做了修改本回答被提问者采纳
第3个回答  2007-04-02
TC版:
main()
{
int a,b,i,t;
double sum,x;
a = 1;
b = 1;
sum = 1.0;
for(i = 1;i < 20;i++){
x = b /(a + b);
sum += x;
t = b;
b = a + b;
a = t;
}
printf("Total:%f",sum);
getch();
}

1+1\/2+2\/3+3\/5+5\/8……前20项的和C语言程序
include<stdio.h> main(){ float numerator = 1, denominator = 2, temp;float total = 0;int num;total += 1;\/\/第一项 for( num=0; num<19; num++ )\/\/后十九项 { total += numerator \/ denominator;temp = denominator;denominator += numerator;numerator = temp;} printf("total =...

用c语言写s=1\/2+2\/3+3\/5+5\/8+...前20项的和
An = An_1+An_2; \/\/数列之分子分母的特点 S += An_1\/An; \/\/累加 An_2=An_1; An_1=An; \/\/叠代 } return S;} void main(){ int n=20;printf("前%d项的和为:%.15lf", n, theSum(n));} \/\/\/精简版结束 这排版真是怪呀,前导空格一样多时还长短不一,晕 \/\/初次...

c语言s=2\/1+3\/2+5+3+8\/5...前20项之和
int fun(int n) {\/\/这个传20进来就行 int a = 1, b = 2; double sum = 0; for(int i=0; i<n ; i++) { int c = a + b; sum += (double) b \/ a; a = b; b = c; } return sum;} ...

C语言求1+1+2+3+5+8+...前20项的和求编程?
include"iostream.h"void main(){int f1,f2,f=0,i;f1=1;f2=1;for(i=3;i<=50;i++){f=f1+f2;f1=f2;f2=f;cout<<f<<endl;} } C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便...

...3分之5加5分之8加8分之13加13分之21……的前20项之和。
main(){ int a, b, sum=0, t, i;scanf("%d %d", &a, &b);for(i=0; i<20; i++){ sum+=b\/a;t=a;a=b;b+=t;} printf("\\nsum=%d", sum);}

编写一个程序,求分数序列1,2\/1,3\/2,5\/3,8\/5,……前20项之和?
include<iostream.h> int main(){ double up=3.0,down=2.0,predown=1.0,sum=3.0;for(int i=0,j;i<18;i++){ sum+=(up\/down);up+=down;j=down;down+=predown;predown=j;} cout<<sum<<endl;return 0;}

c语言 设计1+1\/2+2\/+3+3\/+5+5\/8+8\/13+13\/21+…
从第3项开始,分子是前两项分子之和,分母是前两项分母之和。第一项设为 a\/b,第二项设为 c\/d,和为s。s=a\/b+c\/d;从1 to 18循环 s = s + (a+c)\/(b+d).好久不摸c,语法忘了。hoho,只能给个路线

c语言程序设计 计算数列1\/2,2\/3,3\/5,5\/8,8\/13,……的前20项和。
{ int i;double a=1.0,b=2.0;double s=0;for (i=1;i<=20;i++){ s+=t*a\/b;b=b+a;a=b-a;} printf("%lf\\n",s);return 0;} ———希望答案能帮到你,要是你有疑问可以追问 当然,采纳也是您的美德,谢谢

c++求1\/1+1\/2+2\/3+3\/5+5\/8+8\/13+13\/21……的前n项的和
int main(){ int i, n;double a = 1, b = 1, c, d, sum = 0;scanf("%d", &n);if (n >= 1 && n <= 30)for (i = 1; i <= n; i++){ d = a \/ b;sum += d;c = a;a = b;b = c + a;} printf("1+1\/2+2\/3+3\/5...的前%d项之和等于%f\\n", n...

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

相似回答