2021-11-26 Fortran 学习第四天——彭固伦习题第五章第三题

终于找到错误了,键盘键入income,导致后面的计算出错,一直输出的是none或者结果是一个复数。

Fortran真的是一个很严谨的工具,我还纠结半天是不是输出格式出问题了,原来是自己计算公式的问题。不过反复的该错误中我学会了多重判断if-else-if与嵌段if的使用,也知道出错的时候要重头过一遍程序,可能是自己公式带错了

同组小伙伴用python几分钟就得出结果了,让我有点挫败,是不是现在改学python更好呢?python确实更加简单,而且他的界面也很舒适,可以在b站上找到很多教程学习,而Fortran的教程相对较少,没有系统的指导我连界面都弄的乱七八糟的。不过多次试错后,解决问题的成就感倒是很充实,而且记忆更加深刻了



发现了Fortran的奇妙。.NEQV.是逻辑判断中集合运算符号的一种,表示两边表达式的逻辑运算结果不同时,整个表达式成立。在下面这道关于求算润年的题目中,使用.NEQV.表示是4的倍数但不是100的倍数的数,使用or表示是(4的倍数但不是100的倍数的数)或者是400的倍数的数是闰年。

在.NEQV.中,前一部分表示(是4的倍数但不是100的倍数),后一部分表示(是100的倍数但不是4的倍数),后者不可能!如果是100的倍数,那就一定是4的倍数,所以这个.NEQV.就只能表示(是4的倍数但不是100的倍数)。


你可能感兴趣的:(2021-11-26 Fortran 学习第四天——彭固伦习题第五章第三题)