★求助看看这个函数错在哪里?★在线等!
#include<stdio.h>
#include<math.h>
double sum(double a[20]);[size=5]
main()
{
double a[20]={0,0,1};
int i,sum=0;
for(i=1;i<18;i++)
a[i+2]=a[i+1]+a[i];
printf("sum=%f\n,sum(a[20])");
}
double sum(double a[20])//该函数用于a[20]的各项平方根之和,看看错在哪里。
{
int i;
double sum;
for(i=0;i<20;i++)
sum+=sqrt(a[i]);
return sum;
}
[/size]
#include<math.h>
double sum(double a[20]);[size=5]
main()
{
double a[20]={0,0,1};
int i,sum=0;
for(i=1;i<18;i++)
a[i+2]=a[i+1]+a[i];
printf("sum=%f\n,sum(a[20])");
}
double sum(double a[20])//该函数用于a[20]的各项平方根之和,看看错在哪里。
{
int i;
double sum;
for(i=0;i<20;i++)
sum+=sqrt(a[i]);
return sum;
}