编程中的数学逻辑

昨天做编程作业的时候发现了很有意思的东西(自身的错误和数学逻辑在编程中的应用)。

(绿色注释外的是编程作业自己给的)

我一开始用的是Dev-C++去先写的(一下是我的错误行径公开大赏,while里面的让我改过来了,里面本来因该是mum=0、mun==0)

首先是把scanf给放在了外面我看到输出给定的题目条件首先就以为要输出那么多的数于是想要给它一一对应,但后来又发现这样做不成,应为这样的话用不上循环的条件了。于是顺着这个思路我把scanf放入到了循环的内部(这里算法已经被我完成了,后面是语法问题):

也尝试过先把mum=14打出来,但是也没发现后面的数字的规律(收到了斐波那契那道题的影响)

结果还是不成功,想了好久,直到看了别人写的

才发现原来

我一开始就没有正确地去理解do while语句,while(这里应该是继续下去的条件)

还有里面的else不会因为人脑里想的是什么就会自动排除什么,要看条件。

主要思路在逻辑的帮助下已经有了,但还是因为基础语法问题而终告失败。逻辑思维是上帝,基础语法知识是诺亚方舟,上帝很牛,但也别忘了给自己留条活路。而且最后我也意识到了有时候不会就要去看答案,不是我一个个排查不行,制造出一下就会的假想满足自己的虚荣心,而是这样更有性价比。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值