计算1-1/3+1/5-1/7+···的前n项和

本文对比了自编程序与教材示例的区别:自编程序虽精简但理解难度较高;教材示例虽然较长,但通过引入额外变量提高了可读性与整洁度。

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

这图1为书里的教材,图二为自己打的程序

(1)二者相比,自己写的代码显得更短,听说代码写的越精简越好,但是自己的较难分析,他人看来可能会较难理解一点;(自己在第一次运行时将for()中的第二个表达式写成(i<=n)导致运行错误,可能自己的表达会难理解一点点)

(2)a、教材编的程序显得更为长一点,并且引入了denominator,flag,item变量。书上说:“但并不是所有的问题都可以找到和循环变量i有关的变化规律,引入变量denominator可以简化问题的分析和解决”(相比之下,确实更容易理解)。

         b、教材上的程序有一个优点是在进行“变量赋初值”时放在一块,显得更为清晰整洁。

转载于:https://www.cnblogs.com/lwufkye/p/8207293.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值