已知一个数列从0项开始的前3项:0,0,1,以后的各项相邻的前3项之和。下列给定的,函数fun()的功能是:计算并输出该数列前。项的平方根之和sum。n的值通过形参传入。例如,当n=10时,程序的输出结果23.197745。 请改正的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构. 试题程序: include <conio.h> include <stdio.h> include <math.h> /***************found*******************/ fun (int n) {double sum, s0, s1, s2, s; int k; sum=1.0; if (n<=2) sum=0.0; s0=0.0; sl=0.0; s2=1.0; for (k=4; k<=n; k++) { s=s0+s1+s2; sum+=sqrt (s); s0=s1; s1=s2; s2=s; } /****************found*****************/ return sum } main ( ) {int n; clrscr (); printf('Input N='); scanf ('%d', &n); print f ('%f/n', fun (n)); }