改错。。已知一个数列从第0项开始的前三项分别为0、0、1,以后的各项都是其相邻的前三项之和。计算并输出该数列前n项的平方根之和sum。
#include<stdio.h>#include<math.h>
void main()
{ int n,k;
double sum,s0,s1,s2,s;
scanf("%d",&n);
sum=1.0;
/********found********/
if(n<=2)
sum=0;
s0=0.0;
s1=0.0;
s2=1.0;
/********found********/
for(k=3;k<=n;k++)
{s=s0+s1+s2;
sum+=sqrt(s);
s2=s; s1=s2; s0=s1;
}
/********found********/
printf("%lf\n",sum);
}