用c语言for嵌套表现.有一个数列,2/1,3/2,5/3,8/5,13/8,21/13...求这组数前20项的和.
来源:学生作业帮助网 编辑:作业帮 时间:2024/08/15 07:12:39
![用c语言for嵌套表现.有一个数列,2/1,3/2,5/3,8/5,13/8,21/13...求这组数前20项的和.](/uploads/image/z/373606-70-6.jpg?t=%E7%94%A8c%E8%AF%AD%E8%A8%80for%E5%B5%8C%E5%A5%97%E8%A1%A8%E7%8E%B0.%E6%9C%89%E4%B8%80%E4%B8%AA%E6%95%B0%E5%88%97%2C2%2F1%2C3%2F2%2C5%2F3%2C8%2F5%2C13%2F8%2C21%2F13...%E6%B1%82%E8%BF%99%E7%BB%84%E6%95%B0%E5%89%8D20%E9%A1%B9%E7%9A%84%E5%92%8C.)
用c语言for嵌套表现.有一个数列,2/1,3/2,5/3,8/5,13/8,21/13...求这组数前20项的和.
用c语言for嵌套表现.有一个数列,2/1,3/2,5/3,8/5,13/8,21/13...求这组数前20项的和.
用c语言for嵌套表现.有一个数列,2/1,3/2,5/3,8/5,13/8,21/13...求这组数前20项的和.
#include
main()
{
double a=2,b=3,c=1,d=2,sum=0;
int i;
for(i=1;i
不给点分,有点过分吧
int s=0;
int a[20];
for(int i = 0;i<20;i++)
{
if(i==0) a[i] = 2;
else if(i==1) a[i] = 3;
else a[i]=a[i-1]+a[i-2];
}
for(i = 0;i<20;i++)
{
if(i==0) s=s+2/1;
else s=s+a[i]/a[i-1];
}
main()
{
int a[3],b[3],s,i,t;
a[0]=2;a[1]=3;
b[0]=1;b[1]=2;
s=a[0]/b[0]+a[1]/b[1];
for(i=0;i<18;i++)
{
a[2]=a[0]+a[1];
b[2]=b[0]+b[1];
...
全部展开
main()
{
int a[3],b[3],s,i,t;
a[0]=2;a[1]=3;
b[0]=1;b[1]=2;
s=a[0]/b[0]+a[1]/b[1];
for(i=0;i<18;i++)
{
a[2]=a[0]+a[1];
b[2]=b[0]+b[1];
s=s+a[2]/b[2];
t=a[2];
a[0]=a[1];
a[1]=t;
t=b[2];
b[0]=b[1];
b[1]=t;
}
printf("%d",s);
}
收起
main()
{
float a,b,c,d;
a=1;b=1;
for(c=1;c<=20;c++)
{
a+=b;
b=a-b;
d+=a/b;
}
printf("%f\n",d);
} 就这么回事,你可以自己带数试试看
我也初学,就会用简单的方法做