您的位置:首页 > 编程语言

【C代码练习11】计算1-1/2+1/3-1/4+...+1/n的两种方法

2017-12-05 16:36 316 查看
方法一:
#include<stdio.h>
#include<math.h>

int main()
{
int n;
scanf("%d", &n);
//n = 3;

int i;
float sum = 0;
double m;

for(i=1; i<=n; i++)
{
m = pow(-1, i+1);
sum += 1.0/(m*i);
}

printf("f(%d)=%f", n, sum);

return 0;
}
方法二:
#include<stdio.h>

int main()
{
int n;
//scanf("%d", &n);
n = 3;

int i;
float sum = 0;
int sign = 1;

for(i=1; i<=n; i++)
{
sum += sign*1.0/i;
sign = -sign;
}

printf("f(%d)=%f", n, sum);

return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐