-5
    static void Main(string[] args)
    {
        Console.WriteLine("Please enter a number and find itx  x multiple");
        int user_Input = int.Parse(Console.ReadLine());
        int final_Value;
        for (int i = 1; i < user_Input; i++)
        {
            final_Vaulue = user_Input * i;
        }
        Console.WriteLine("your desired number is : {0}", final_Value);
        Console.ReadLine();

    }

我改为尝试这样做,但再次出现编译错误,说明使用了无符号变量 final_Value。

4

1 回答 1

3

您的 final_Value 变量未初始化为任何内容。如果用户输入 0,for 循环不会循环,因此 final_value 永远不会被设置为任何值。例如,您可以将 final_Value 初始化为 0:

int final_Value = 0;
于 2013-01-29T21:01:04.983 回答