《程序设计基础-c语言》杨莉 刘鸿翔
ISBN-978-7-03-032903-5
p240
习题7
2.编写函数求表达式1 - 1/2 + 1/3 - 1/4 + 1/5 - 1/6 + 1/7 - ... + 1/n
的值
#include
float baz(int k);
int main()
{
int n;
printf("输入表达式中n的值:");
scanf("%d",&n);
printf("表达式的值=%f\n",baz(n));
}
float baz(int k)
{
float sum=0,t=1.0,n=1.0;
while(k>0)
{
k--;
sum=sum+ t*1.0 / n;
//第一次循环:pi=0,pi=-1;
//t=-1;
//第二次循环:pi=1-1/3;
//t=1;
//第三次循环:pi=1-1/3+1/5;
//t=-1;
//第n次循环:。。。
t=-1*t;
n++;
}
return(sum);
}