雨中漫步~ 发表于 2021-9-13 17:20:03

S1E16第二题,求pi的近似值

#include <stdio.h>
//#include <math.h>

int main()
{
        double pi = 0;
        int k = 1, sign = 1;
       
        do
        {
                pi = pi + sign * (1 / k);
                sign = -sign;
                k += 2;
        }
        while((1/k) >= 1e-8);
        printf("pi的值是:%.7f\n", 4 * pi);
       
        return 0;
}

这里的1 / k 是有什么问题么

wp231957 发表于 2021-9-13 17:42:45

两个int相除结果仍然是int

雨中漫步~ 发表于 2021-9-13 18:36:25

wp231957 发表于 2021-9-13 17:42
两个int相除结果仍然是int

懂了,谢谢
页: [1]
查看完整版本: S1E16第二题,求pi的近似值