可以通过递归方法计算整数中零的数量,该方法接受一个int参数并返回参数中零的数量。
因此:
zeroCount(1000)
Would Return:
3
您可以通过以下方式从整数中删除最后一位数字:"12345 / 10" = 1234。
您可以通过以下方式获取整数的最后一位数字:"12345 % 10" = 5。
这是我目前为止的内容:
public static int zeroCount(int num)
{
if(num % 10 == 0)
return num;
else
return zeroCount(num / 10);
}
有没有人对帮助我解决这个函数有什么建议或想法?
x % 10
等于0。(模数运算可能应该合并到递归情况中。) - user166390