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

码蹄集——圆周率II、三个非负整数

MT1231 圆周率II

由近似公式:π/2=2/1 * 2/3 * 4/3 * 4/5 * 6/5 * 6/7 * 8/7 * 8/9…,求圆周率(精确到10的−6次方)。

格式

输入格式:无

输出格式:输出为实型,2位小数

样例 1

输入:无

输出:3.14

思路:

观察,有规律,从1开始,当为奇数个数时的式子是 (i+1)/i,当为偶数时 i/(i+1)

易错点:

 i 一定不能是int,结果会直接为0

通过 i<=1000000 确定精度

#include<bits/stdc++.h>using namespace std;int main()
{double ans=1;for(double i=1;i<=1000000;i++){if((int)i%2==0)ans*=i/(i+1);elseans*=(i+1)/i;}printf("%.2lf",ans*2);return 0;} 

MT1242 三个非负整数

给定一个正整数N,将其分解为3个非负整数的累加和,并统计出这样做的方法数。比如2,有2种分解方法:

0 + 0 + 2 = 2 (0 + 2 + 0 = 2  2 + 0 + 0 = 2 可以和左边等式看做同一种)

0 + 1 + 1 = 2 (1 + 1 + 0 = 2  1 + 0 + 1 = 2 可以和左边等式看做同一种)

格式

输入格式:输入整型

输出格式:输出整型

样例 1

输入:3

输出:3

思路:

http://www.xdnf.cn/news/683497.html

相关文章:

  • PCB设计自检表
  • 基于心理健康与数字行为数据的多维度分析
  • JAVA运算符详解
  • Oracle向PG转移建议以及注意点
  • 57页 @《人工智能生命体 新启点》中國龍 原创连载
  • IvorySQL 核心技术解读:双 Parser 架构如何定义数据库兼容性?
  • python训练营打卡第36天
  • 竞赛小算法总结(二):gcdlcm,拓展欧几里得线性同余,逆元(含代码详解)
  • AE的ai图层导到Ai
  • spring4第2课-ioc控制反转-依赖注入,是为了解决耦合问题
  • WIN10 安装dify ollama搭建工作流agent
  • 两种主流检索技术:BM25(基于关键词匹配)和向量相似度检索
  • LVGL(Flex布局)
  • Docker修改镜像存放位置
  • qiankun 子应用怎样通过 props拿到子应用【注册之后挂载之前】主应用中发生变更的数据
  • vue2轮播图组件
  • 计算机网络实验课(二)——抓取网络数据包,并实现根据条件过滤抓取的以太网帧,分析帧结构
  • 如何检查液质联用仪LCMS的真空度
  • 提升前端性能:减少DOM操作
  • 在线项目管理工具对比:Trello、Worktile等20款软件测评
  • Java的Spring Cloud生态中实现SSE(Server-Sent Events)服务端实践
  • YoloV11改进策略:卷积篇-风车卷积-即插即用
  • 代码随想录算法训练营第60期第四十九天打卡
  • day05-常用API(二):Lambda、方法引用详解
  • Python装饰器与异常捕获的高级用法详解
  • 基于 STM32 的农村污水处理控制系统设计与实现
  • @vue/composition-api
  • uniapp-商城-72-shop(5-商品列表,购物车实现回顾)
  • Linux 6.15 内核发布,新功能
  • 【免费】【无需登录/关注】坐标系批量转换与可视化网页工具