帮帮我的C语言

来源:百度知道 编辑:UC知道 时间:2024/05/23 20:32:11
pi/4=1-1/3+1/5-1/7+.....公式中求pi的近似值,我问的是C语言如何编程体现正负号的交换
书上的方法是s=1;pi=pi+t;n=n+2;s=-s;t=s/n;中s=-s是如何体现的?谢谢了
我按照你的方法,用分母来体现,将s=-s换成了n=-n;可是结果无显示,是不是我的方法体现的不对,你能告诉我你是怎么用分母来体现正负号交换的吗,我会追加分数的,反正我有2000多分呢!!!

#include <stdio.h>

int main()
{
int sign = 1;
int m = 1;
int n = 100000;
double pi = 0;

for (m = 1; m < n; sign *= -1, m += 2)
pi += 1.0 * sign / m;

printf("%lf\n", pi * 4);

return 0;
}

s=-s每执行一次就正负号的交换

我提供一个思路哈!
正负号可以用每个分数的分母来控制.