爲了提供上下文,我對C#非常陌生,目前正在通過Wiley的軟件開發基礎工作。問題如下:計算整數中的有效數字
您正在爲您的應用程序開發實用函數庫。您需要編寫一個方法,它需要一個整數並計算其中的有效位數。你需要創建一個遞歸程序來解決這個問題。你會如何編寫這樣的程序?
我想我已經創建了一個解決這個問題,但我不能確定這是否是正確的,因爲我不知道如何返回一個值,說明「這是顯著數字多少」。
class Program
{
public static void Main(string[] args)
{
dig(55535);
}
public static int dig(int x)
{
if (x < 10)
{
return 1;
}
else
{
return 1 + dig(x/10);
}
}
}
你說的*「但我不能確定這是否是正確的,因爲我不知道如何返回一個值,指出‘這是多少顯著數字意味着’。」 * ? – EZI
有一個輸出到控制檯說「55535有5位有效數字」。還是我錯過了練習的要點? – Jon
所以你可以編寫遞歸函數但不能使用'Console.WriteLine'?你確定它是**你的**代碼嗎? – EZI