每天学习一个C++程序
九灵猴君
这个作者很懒,什么都没留下…
展开
-
【创建哈夫曼树】
创建哈夫曼树原创 2023-02-26 22:17:55 · 79 阅读 · 0 评论 -
【C++高精度加法】
C++高精度加法原创 2023-02-24 15:03:14 · 141 阅读 · 0 评论 -
高精度算法C++实现(一)
阅读本文需要有C++简单入门的基础,会简单使用C++结构体、函数。在正式开始之前,我们先解决几个问题:1、什么是高精度运算-简单来说,就是有大数字参与的运算。2、为什么要做高精度运算-因为C++中的 一般运算变量类型 例如int、long long等大小限制,无法完成大数字的运算。3、怎么进行高精度计算-使用程序模拟我们手动演算的过程。好了,我们现在正式开始。我们遇到了第一个问题,如何存储输入大数字,int数组当然可以,不过在输入的时候很不方便,需要空格等分隔符隔开输入,我们想到使.原创 2021-05-24 22:01:30 · 423 阅读 · 0 评论 -
使用割圆术计算圆周率
使用割圆术计算圆周率理论基础圆周长计算公式:C = pi * d (C是圆的周长,pi是圆周率,d是直径)推导可得pi = C/d所以我们只需要测量一定直径对应的周长即可算出圆周率。思考过程:根据上图可知“当正多边形的边数越多”,多边形就越来越接近标准圆,所计算出来的pi就越精确,我们的思路就是不断的增加边数,不断的提高计算精度,为什么我们不直接使用较大边数的图形直接计算呢?因为边长不好测算,需要根据前一代的多边形根据下面的公式推算得出:其中 n是上一代的多边形边长,m是下一原创 2021-04-19 22:10:07 · 5120 阅读 · 0 评论