基础编程题目集 7-15 计算圆周率 (15分)

在这里插入图片描述

#include <stdio.h>
int main()
{
    int i = 1;
    double up = 1.0f, down = 1.0f, sum = 1.0f, n;
    scanf("%lf", &n);
    do
    {
        up *= i;
        down *= (2.0 * i + 1);
        i++;
        sum += (up / down);
    } while (up / down >= n);
    printf("%.6lf", 2.0 * sum);
    return 0;
}
发布了287 篇原创文章 · 获赞 117 · 访问量 8940

猜你喜欢

转载自blog.csdn.net/qq_44458489/article/details/105377387