while语句用于简单的循环结构。今天田老师带我们简单的学习了while语句。大致可以分为以下几个:求3的倍数,用*号打印直角三角形,等差数列,等比数列等一些问题。我印象比较深刻的就是这四个。
我想总结一下这四个问题中自己所犯的一些错误。
1.求3的倍数,并以10x10矩阵输出:
a.插入count以便于对输出数字进行矩阵的排列。
b.if(count%10==0);后需要加入printf函数,记得换行。
c.printf对于i的输出%3d这样矩阵的排列比较好看一点。
2.用*好打印直角三角形
打印直角三角形主要就是两个while循环,引入两个变量i,j.j小于等于i时输出*号。最后的printf记得换行,我得再提醒自己一次。这题我犯了一个很愚蠢的错误,scanf语句中对于a的输入我竟然吧&符号给漏掉了。自己可能刚接触到写一些简单的代码,习惯还不好,总是丢三落四的。一定要多练习并注意改正。
3.等差等比数列:
等差等比数列比较简单,无非就是数学公式的赋值。对前n项求和,可以在赋值一个sum=0进去。while中sum=sum+an,我一开始却写成了sum=an。这是我自己的错误。最后return前面需加入printf打印出前n项的和。
每天总结自己的一点小问题,希望自己在学习中慢慢成长起来。