当前位置: 首页 > article >正文

2025-02-13 学习记录--C/C++-PTA 7-15 计算圆周率

一、题目描述 ⭐️

在这里插入图片描述

二、代码(C语言)⭐️

#include <stdio.h>

int main() {
    double num,             // 输入的阙值
           sum = 1,         // 各项的和,初始值为1
           term = 1,        // 单独一项的值,初始值为1
           numerator = 1,   // 分子,初始值为1
           denominator = 1; // 分母,初始值为1

    scanf("%lf", &num); // 输入阙值
    for (int i = 1; term >= num; i++) {
        numerator *= i; // 分子:n!
        denominator *= (2 * i + 1); // 分母:(2n+1)!!
        term = numerator / denominator; // 单独一项的值
        sum += term; // 将当前项的值加到总和中
    }

    // 输出结果,保留 6 位小数
    printf("%.6f",sum * 2);

    return 0;
}

在这里插入图片描述


http://www.kler.cn/a/548385.html

相关文章:

  • Redis的哨兵集群、分片集群
  • 怎么使用服务器运行pySCENIC
  • 安卓基础(持续更新的笔记)
  • 《Spring实战》(第6版)第1章 Spring起步
  • Postman如何流畅使用DeepSeek
  • 淘宝/天猫获得淘宝商品评论 API 返回值说明||API评论接口
  • ES增加字段
  • 【第9章:计算机视觉实战—9.2 图像分割:U-Net、Mask R-CNN等模型的实现与优化】
  • PaddleOCR 图片转文字(python)
  • 【前端OCR】如何用paddlejs开发一个属于前端本地的OCR文本识别功能
  • MIMO信号检测ZF算法和MMSE算法
  • SQLAlchemy 中字段类型与常见数据库(MySQL、PostgreSQL 和 SQLite)的全面映射关系
  • 数据结构与算法面试专题——堆排序
  • 【设计模式】03-理解常见设计模式-行为型模式(专栏完结)
  • Bug日记:Linux中systemctl restart network失败问题,网络故障
  • IP属地:是否等同于当前登录位置?
  • 【Deepseek】解决Deepseek服务器繁忙的问题
  • leetcode_二叉树 404.左叶子之和
  • Qt文本高亮显示QSyntaxHighlighter
  • python defaultdict用法