函数void fun(float *s,int n)的功能是:根据以下公式:
s=1-1/3+1/5-1/7+.....+((-1)^n)/2n+1
n的值在主函数中,由键盘输入。
输入格式:"%d"
输出格式:"s=%f\n"
函数void fun(float *s,int n)的功能是:根据以下公式:
s=1-1/3+1/5-1/7+.....+((-1)^n)/2n+1
n的值在主函数中,由键盘输入。
输入格式:"%d"
输出格式:"s=%f\n"
分母是奇数,分子是1,奇数项乘-1就好了
//s=1-1/3+1/5-1/7+.....+((-1)^n)/2n+1
#include <stdio.h>
void fun(float *s,int n)
{
int i=0;
float flag = 1.0;
for(i=0;i<=n;i++)
{
*s += flag/(2*i+1);
flag *= -1;
}
}
int main()
{
int n;
float f;
scanf("%d",&n);
fun(&f,n);
printf("s=%f\n",f);
return 0;
}