#include <stdio.h>
float fun(int n)
{
float s=0,m=0;
for(int i=1;i<=n;i++)
{
m=(2i-1)(2*i);
s+=(1/m);
}
return s;
}
int main()
{
int n;
printf("Input n\n");
scanf("%d",&n);
float sum=fun(n);
printf("sum=%f\n",sum);
return 0;
}
代码和图1是正确的
图2是float那行换个位置就不运行了
这是为何?