结果是55,怎么算出的结果

img


结果是怎么算出的,看不懂,怎么算出的55,用乘法还是用加法,想不出来了,有没有人给我讲解一下,

这不是累加吗

img

因为你是先循环在判断的,也就是说,一直进入sum=sum+1里 ,也就是无论你的条件是什么他都会循环

因为你写的是sum = sum + i , 相当于 1 + 2 ... + 10 停止,所以是55。

fun1(a)这个函数功能就是从0累加到a-1,如果等于a,则退出累加,输出累加结果
fun1(11),就是0+1+2+..+10=55 11的时候,执行(i>10)return sum=55

加油,多学习积累经验。0累加到10,结果是55.


是算的1+2+3+4+5+6+7+8+9+10的结果,因为它本来要连加到11,但中间大于10就结束了