你那个效率貌似不高啊,要不断判断i值是否符合条件,执行33次结果要好几百万次判断呢!最后一次i=3524578才输出,所以效率太低了。
老师交的主要是练习for循环应该,i=0,i<33,i++就是执行33次。
然后就是逻辑方面的数值替换问题,sum累加=数值a+b,加完后把b赋值给a,累加给b进行下一次累加。a=b,b=sum
唯一烧脑的是你说的前面两个1-1-2-3的1 哪来的,我们学的时候是直接1-2-3-5
![[吐舌]](/static/emoticons/u5410u820c.png)
只要初始0 1,然后直接累加就行。你这个1-1-2只能用一条if判断了,初始0 0,如果0赋值1,然后a+b=1直接输出,第2步因为b=1了所以进else语句,先累加后赋值。这里if两个语句一个是先赋值后累加,一个是先累计后赋值,考的还是逻辑运算能力。加油!


