帮我找个错 谢谢

来源:百度知道 编辑:UC知道 时间:2024/06/25 09:04:49
#include <conio.h>
#include <math.h>
#include <stdio.h>
double fun(int n)
int i,sum=0;
double n;
for(i=1;i<n;i++)
{
if(i%5==0&&i%11==0)
sum+=i;
n=sqrt(sum);
return n;
}
main()
{
clrscr();
printf("s=%f\n",fun(1000));
}

说是声明错误 哪错了?

帮你改了

#include <conio.h>
#include <math.h>
#include <stdio.h>
double fun(double n){
double sum=0;
int i;
for(i=1;i<n;i++)
{
if(i%5==0&&i%11==0)
sum+=i;
n=sqrt(sum);
return n;
}
}

void main()
{
clrscr();
printf("s=%f\n",fun(1000));
}

你这句double n是多余的