這是迄今爲止,它的工作原理,但它不是遞歸的。任何想法如何將其轉換爲遞歸遞歸布爾方法檢查整數是否可整除
public static boolean isDivide(int n)
{
if (n < 10) System.out.println (n);
int sum = 0;
while (n > 0)
{
sum += n % 10;
n = n/10;
}
while (sum >= 0)
{
sum -=3;
}
//System.out.println(n==0);
return n==0;
}
計算總和 –
時,您也有模操作好像你在這裏失蹤的數學基礎 - 當且僅當其數字的總和可被3整除時,數字才能被3整除。可以遞歸地應用該邏輯。 –
請使用閉包......和'if(codition);'對分號不起作用 –