一个指针为参数的程序不能运行问题
#include<stdio.h>void fun(float *sn, int n)
{float s=0.0, w, f=-1.0;
int i=0;
for(i=0; i<=n; i++)
{ f=(-1)*f;
w=f/(2*i+1);
s+=w;
}
*sn=s;
}
int main(){
int a;
float *sn;
scanf("%d",&a);
fun(sn, a);
printf("%f",*sn);
return 0;
}
我编了这个求和程序,但是无论我输入什么都不会出结果 求各位大神帮忙看下啊 感谢!