a%10的意思是a除以10求余。第一次循环(a
%
10)
*
(a
%
10)
*
(a
%
10)为个位数的立方。a
/=
10为a除以10所得的商,下一循环再执行(a
%
10)
*
(a
%
10)
*
(a
%
10)时就是为十位数的立方了;循环4次就是4位数的立方。s+=
是累加的意思,将四个位的立方累加求和
这样解释明白了吧
a
/=
10就是a=a/10,记得这种除是取整数的换句话说就是小数部分会丢弃;("/
"的优先级比"
=
"高所以先执行"a/10"然后赋值给
a)
至于while
(n!=0)是while循环,当n不等与0时执行while后面的语句,执行一遍后再检查n是否等于0,不等于0再执行,如此反复,直到n=0就结束,跳出循环;继续下一步
a
/=
10意思就是a=a/10
while
(n!=0)
(n!=0)是条件。意思就是当n不等于0时
执行下面{
}中的语句!