开课第三天,今天主要是复习前两天所学知识。
上午董老师领着我们复习了一下前两天所学的语句,强调了一下编写程序时容易出现的错误,比如scanf里面输入一个值a的时候前面没加&,不能取值;if else语句是一条语句,每一个else都会在其前面有一个if与之对应;语句多的需要用{ }括起来,因为一个语句只能影响其下方紧邻的一个语句。if()括号里面a=0表示假,非0表示真(与数学是有区别的)。非、与、或的优先级,各种运算符的优先级。for循环语句的循环顺序。遇到问题时的解题方法等。之后老师布置了一下作业。
下午主要是做老师布置的作业,实在弄不懂的地方和同学研究或者寻求牛老师的帮助。在做作业的时候暴露出了问题:求和的循环在需要再次循环的时候和需要清零,printf输出的时候着重看需要具体输出什么来确定printf跟在哪个语句或者大括号后面。总的来说自己磕磕绊绊做出了作业,勤加练习的话应该会更加顺畅,坚信自己可以的,不急于像他人询问,可以先用自己的方法进行尝试。正如牛老师所说,没有最好的程序,只有更加简便的,在不断的练习和检测中才能逐渐发现更多更简洁的技巧。其实自我练习和思考的过程就是检验和提高自己的过程,在这个过程中参考别人的更简洁的设计也是必要的。在做作业的过程中发现自己现在做程序的效率不是很高,我想进一步加强自己的思考和动手能力,效率也会随之提高。
作业:
1.1到1000所有奇数和
2.求一个数的因子及因子的个数
格式要求
1.1
2.3
3.5
3.因子的和是否等于其本身(完数)
4.求1-1000所有完数