求用割圆法求圆周率的C++程序源代码?圆周率的位数由输入变量的值来确定。

 我来答
匿名用户
推荐于2018-04-20
展开全部
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
int Decimal_Digits = 0;//小数点位数;
const int Side_Length = 1;// 代表我们 设定 圆的半径为1
double TT = 0; //初始化TT;
int Side_Number =9999; // 这是 我通过观察 设定的 初始化为10000边时候 得到的结果 很精确了
const double PI = 3.141592654;
double Degree = 0;
double S = 0;
cout<<"请输入小数点位数:"<<endl;
cin>>Decimal_Digits;
for (int i = 0 ; i <=100 ; i ++ ,Side_Number++)
{
Degree = (360.0/ Side_Number) / 180 * PI;
S = 0.5 * Side_Length * Side_Length * sin(Degree) * Side_Number;
TT = S / (Side_Length * Side_Length );

cout.precision(Decimal_Digits);
cout<<"利用割圆法计算TT"<<endl;
cout<<"当多边形边数为"<<Side_Number<<"时"<<" "
"计算的TT值为:"<<endl<<TT<<endl;
}
return 0 ;
}
说实话 如果不知道PI 的值 是 无法利用此方法计算的 这种方法只是来验证,
因为C ++ 中 sin cos 函数 所需要的变量 是 弧度 而不是度数;
匿名用户
2009-09-11
展开全部
可以用割圆术,投针法。一般我们取决于圆周率的近似值:3.14.
圆周率现在我们通常用3.1415926到3.1415927之间。
我国南朝数学家——祖冲之把圆周率更深层的理解。
我国的刘薇是地2个发现圆周率。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
樱蒍de天
2009-09-12
知道答主
回答量:18
采纳率:0%
帮助的人:0
展开全部
可以用割圆术,投针法。一般我们取决于圆周率的近似值:3.14.
圆周率现在我们通常用3.1415926到3.1415927之间。
我国南朝数学家——祖冲之把圆周率更深层的理解。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
peterzn
2009-09-17 · TA获得超过281个赞
知道小有建树答主
回答量:257
采纳率:0%
帮助的人:239万
展开全部
请提供 隔圆法的数学公式啊
哪个程序员 会替你去查这个
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jay01伦
2009-09-16
知道答主
回答量:6
采纳率:0%
帮助的人:0
展开全部
圆周率—π
▲什麼是圆周率?
圆周率是一个常数,是代表圆周和直径的比例。它是一个无理数,即是一个无限不循环小数。但在日常生活中,通常都用3.14来代表圆周率去进行计算,即使是工程师或物理学家要进行较精密的计算,也只取值至小数点后约20位。
▲什麼是π?
π是第十六个希腊字母,本来它是和圆周率没有关系的,但大数学家欧拉在一七三六年开始,在书信和论文中都用π来代表圆周率。既然他是大数学家,所以人们也有样学样地用π来表圆周率了。但π除了表示圆周率外,也可以用来表示其他事物,在统计学中也能看
圆周率的历史非常悠久。从以前的欧几里得开始,阿基米德是第一个用科学方法寻求圆周率数值。他用圆内接和外切正多边形的周长确定圆周长的上下界,从正六边形开始,逐次加倍计算到正96边形,得到(3+(10/71))<π<(3+(1/7)) ,开创了圆周率计算的几何方法(亦称古典方法,或阿基米德方法),得出精确到小数点后两位的π值。
后来又有刘徽、祖冲之、卡西、柯伦等人都先后计算过圆周率
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式