C语言中圆周率π怎么打

 我来答
风若远去何人留
2015-09-14 · 知道合伙人互联网行家
风若远去何人留
知道合伙人互联网行家
采纳数:20412 获赞数:450111
专业C/C++软件开发

向TA提问 私信TA
展开全部
C语言中并不识别希腊字符π,要使用圆周率,需要自定义π的变量,并指定近似值。
可以使用宏定义的方式,当精度要求不高时,可以使用
#define PAI 3.14
或者
#define PAI 3.14159265
如果精度要求高,可以使用
#define PAI 3.14159265358979

具体定义几位小数,由运算要求精度决定,由于π是无理数,所以不可能使用绝对精确值。

当调用的时候,直接用宏定义名PAI替代即可。比如半径为5的圆周长
double l = 2*PAI*5;
mydays999

2021-04-01 · TA获得超过5722个赞
知道大有可为答主
回答量:6076
采纳率:96%
帮助的人:197万
展开全部
C语言函数中π一般用宏进行定义:#define PI 3.14因为π是无限不循环小数,计算机的存储不可能全部存下来,所以只能近似表示。圆周率(Pi)是圆的周长与直径的比值,一般用希腊字母π表示,是一个在数学及物理学中普遍存在的数学常数。π也等于圆形之面积与半径平方之比。是精确计算圆周长、圆面积、球体积等几何形状的关键值。 在分析学里,π可以严格地定义为满足sinx = 0的最小正实数x。圆周率用字母(读作pài)表示,是一个常数(约等于3.141592654),是代表圆周长和直径的比值。它是一个无理数,即无限不循环小数。在日常生活中,通常都用3.14代表圆周率去进行近似计算。而用十位小数3.141592654便足以应付一般计算。即使是工程师或物理学家要进行较精密的计算,充其量也只需取值至小数点后几百个位。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小七说LoRa
2011-05-06 · TA获得超过461个赞
知道小有建树答主
回答量:433
采纳率:0%
帮助的人:231万
展开全部
这个符号没发打,要是想用这个值的话,可以在main外面使用#define PI 3.141592,然后在使用π的地方,使用PI代替就可以了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fuzhenxuetong
2011-05-06 · TA获得超过165个赞
知道答主
回答量:558
采纳率:0%
帮助的人:260万
展开全部
没有
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
庹甜恬RQ

2021-04-01 · TA获得超过1.3万个赞
知道大有可为答主
回答量:1.2万
采纳率:94%
帮助的人:363万
展开全部
相对于第1种形式,其特点是,先无条件执行循环,然后再判断循环条件是否成立,若成立则继续执行循环体语句。也就是说,这种方式循环体语句至少会执行一次。

下面通过例子分别演示不同情况的用法。

while循环编程示例
示例要求是根据公式求圆周率pi的近似值,题目具体说明如下:

上式继续化简,可得圆周率pi的公式为:

1、while语句的实现形式

根据这个公式,使用while循环在C语言中的实现代码如下图所示:

下面对代码作简要说明:

第7-10行定义了4个变量,其中r用来存储上面公式中每一项的值。

第12行先计算一次r的值,用以在while循环中先执行一次判断。

第13-18行,在while循环里面计算r的值,将其累加到变量sum中,并使i自加1。While的循环条件是只要r的绝对值大于10的-6次方就继续循环,否则退出循环。

第20行,计算pi的值,根据公式,sum*4即为pi的值。

第22行,在控制台上打印pi的值,保留10位小数。

程序运行结果如下图所示:

2、do ... while语句的实现形式

上面的实现方式也可改为使用do...while循环的形式,在C语言中的代码如下图所示:

其中,第12-17行,在do...while循环里面计算r的值,将其累加到变量sum中,并使i自加1。循环条件仍然是只要r的绝对值大于10的-6次方就继续循环。与只使用while的区别是,它先执行了一次循环体,然后再来判断是否继续循环。所以,这儿在循环外不需要先计算r的值了。

其运行结果同上例完全相同。

总结
While循环相比于for循环,在循环次数确定的情况下for循环用起来可能更方便些,而while循环在循环次数不确定的情况下用的可能更多一些
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式