Sn=1+2/1+3/2+5/3+8/5+13/8+...+An/A(n-1)
我们做这个求和公式,可是我设置的程序有问题!也不知道错在哪....
程序如下:#include
#include
void main()
{
float n,i,a[1000],b[1000],s[1000];
printf("enter the number n:");
scanf("%d",&n);
if(nn) break;}
for(i=2;in) break;}
printf("s[n]=1+2/1+3/2+...+a[n]/a[n-1]=%f",s[i-1]+b);
}
提示:A0=1,A1=1 An=A(n-1)+A(n-2);Bn=An/A(n-1) n=2,3,...
程序中if(n<=1) {printf("error."); exit(0);}语句错了,但是但是这不是重点,请大虾们帮帮忙!
|