这是做1+1/2+1/3+.....+1/n的程序,运行时有错误,求指点
#include <stdio.h>void main()
{
float add(int n);
int n;
float s;
printf("Please input a number:\n");
scanf("%d",&n);
s=add(n);
printf("s=%f\n",s);
}
float add(int n)
{
int i;
if(n<=0)
{
printf("The %d is Error\n",n);
return(0);
}
else
{
float s=0;
for(i=0;i<=n;i++)
s+=1/(float)i;
return(s);
}
}