C语言:π/4=1-1/3+1/5-…求π的近似值,直到最后一位的绝对值小于10^(-5),并统计累加项数,下面哪里错了

问题描述:

C语言:π/4=1-1/3+1/5-…求π的近似值,直到最后一位的绝对值小于10^(-5),并统计累加项数,下面哪里错了
#include
#include
void main()
{
int n=1,count=1,k=0;
double sum,term;
sum=0;
term=1;
do
{
term=count/n;
sum=sum+term;
n=n+2;
count=-count;
k++;
} while(n
1个回答 分类:综合 2014-10-01

问题解答:

我来补答
把count定义成double类型的.如下:
#include<stdio.h>
#include<math.h>
void main()
{
    int n=1,k=0;
    double count=1,sum,term;
    sum=0;
    term=1;
    do
    {
        term=count/n;
        sum=sum+term;
        n=n+2;
        count=-count;
        k++;
    } while(n<100000);
    printf("pi=%f,k=%d\n",sum*4,k);
}
 
 
展开全文阅读
剩余:2000
下一页:fx的解析式