编程计算三角形面积公式_强基初中数学&学Python——第二十九课 根据海伦秦九韶公式编程计算三角形面积...

博客围绕编程计算“有理三角形”面积展开,给出关键点分析,如将根号中底化为最简分数。详细介绍了四个步骤,包括输入三边判断合法性、进行根号底的整式运算并化简、移除分母到根号外、化成整式或最简根式,还给出程序框架及相关练习题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    问题:如果把边长都是有理数的三角形称作“有理三角形”,编程计算“有理三角形”的面积(有理数或带根号的无理数,不是浮点数)。

    关键点分析:根号中的底化成最简分数,然后分子乘分母留在根号里,分母移到根号外。

    第一步、输入三边,用两小边之和大于第三边来做判断数据的合法性。首先定义一个函数输入1个正分数(这样可以重复利用代码,减少代码长度):

8011a731572cc2d488fe7a82d5da1163.png;然后定义一个检查三角形三边合法性函数(利于阅读理解程序):

4f17a3279e08ef1c6bc3364dfb734da3.png;

最后,编写第一步主体代码:

e6e9a3dd05a0897e28adf15a9ec27af9.png

    第二步、根号的底的整式运算,并化成最简分数。这里使用秦九韶公式进行整式运算,采用分数形式,系统自动化简:

6ef93225212c7b104b771d640b62c624.png

编写主体程序代码:

65ba4f9e7524918bdc4e4c4ae3140470.png

    第三步、把分母移除根号外,化成整数开方,只需编写主体程序:

9093f341ce9eb84a248101e5bb99629f.png

    第四步、化成整式或最简根式,为了缩短开发时间,引入第二十一课的SquareRoot类:

e65250b0201d4bc1f1b730ff1bd998ca.png

02ef752fffb2e0801a93c3d959759fad.png;编写主体程序代码:

23a2d10914487fa3178b76ec7dd29e7d.png

    为了程序能不断提供服务,把主体代码放在永久循环之中,程序框架:

69304e92f336d3ffb837fb45f628cb86.png

    课本计算题运算打印结果:

3325dceaa4e68c9546ad98cb3eeff015.png

练习题1:把程序组合成完整的程序输入电脑自己算一算。

练习题2:改用海伦公式改编程序并运行,对比结果。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值