`
``
我一直认为找对方法是学好一门学科的关键。
在学习遇到困难时,先理性分析,在对症下药,往往事半功倍。
学C语言也一样,刚上大学,老师一布置作业,我便立马打开电脑敲,刚开始学习,大部分人都刚起步,不想落后别人太多。每次看到别人都敲完了,自己还在苦苦挣扎,总是怀疑是不是能吃编程这碗饭。做不出,去问同学,或去百度到原题时时,做完了又感觉抄了作业,心里很不踏实,很彷徨,但看到别人总是领先,总是想要赶上他们。
在一次上机心态爆炸连一道题都没做出,在冷静下来后,我开始找问题。
首先,老师布置作业后,我总是直接边想边敲。但这样效率低下,容易出现语法错误,逻辑混乱。一遍遍修改也会导致心态崩坏,恶性循环下的结果就是敲不出个所以然来。
最后,我尝试在敲代码前,先思考分析,将关键步骤,关键式子,具体思路,写在纸上,写错也方便修改,顺着思路会写的很顺畅。
、 举个列子,求1到20阶乘的相加;
首先1到20阶乘相加要20次,所以我们可以|先写出for(n=1;n<=20;n++)
找到支架后(关键函数)后,就要找砖头(变量)。
写出for后的执行部分可得到;
t=1;
t=t*n;
s=t;(具体分析写在纸上,总结出关键式子)
所以要用到变量n,s,t;
第一次写,比较粗糙;
但这是我最近感觉比较好用的一种方法,希望能帮到同样遇到困难的你们。