for语句的里面是什么意思啊求解

img

for(控制变量初始化; 循环条件; 增量表达式)

a 单独作为循环条件,表示判断a是否为真,为0即为假,非0即为真,
比如输入a为123,a不为0,能够进入循环,
sum+=a%10:是把a的个位数3加到sum里,然后a/=10,a变为12,仍然不为0,进入下一次循环
继续:sum+=a%10; 把2加到sum里,然后a/=10,a变为1,仍然不为0,进入下一次循环,
继续:sum+=a%10; 把1加到sum里,然后a/=10,a变为0,循环条件不满足,循环结束,
所以sum就是a各个位数的和