for(;;)第一个分号前的内容第一次循环前执行的,第一个是判断作用,第三循环完之后执行
class Solution {
public:
int addDigits(int num) {
if (num == 0) {
return 0;
}
int ans = 0;
for (; num; ) {
int digit = num % 10;
ans = (ans * 10 + digit) % 9;
num /= 10;
}
return ans == 0 ? 9 : ans;
}
};
for(;;)第一个分号前的内容第一次循环前执行的,第一个是判断作用,第三循环完之后执行
class Solution {