/***************************************************************
上机报告1:累加(C语言)
AUTHOR:liuyongshui
DATE:********
***************************************************************/
/*
问题三: f=1-1/2+1/3-1/4+...+1/9
*/
#include
#define N 9
void f(int m); //原函数声明
int main()
{
f(N);
return 0;
}
// f()函数定义
void f(int m)
{
int i;
int k=1;
double sum=0;
for(i=1; i<=m; i++)
{
sum+= 1.0/i*k;
k=-1*k; //改变k的符号
}
printf("1-1/2+1/3-1/4+...+1/9=%lf\n", sum);
}