可以通過遞歸方法來計算整數中的零的數量,該方法接受一個int參數並返回該參數具有的零的數量。寫一個計算零的遞歸函數
所以:
zeroCount(1000)
將返回:
3
您可以從一個整數去掉最後一位數字做: 「10分之12345」= 1234
你可以得到最後一位數字來自一個整數:「12345%10」= 5
這就是我到目前爲止:
public static int zeroCount(int num)
{
if(num % 10 == 0)
return num;
else
return zeroCount(num/10);
}
有沒有人有任何建議或想法來幫助我解決這個功能?通過在你的頭上你的代碼
基本情況錯誤。 「x%10」爲0的值很多(模數運算可能應該摺疊到遞歸情況中。) – 2012-11-08 05:23:44