namespace Test
{
class Program
{
static void Main(string[] args)
{
double x, y;
x = y = 2;//从右向左赋值,x、y的值都是2
x /= 0.5;
y *= 2;
Console.WriteLine(x-y);
}
}
}
上面的代码错了么。。不是输出0么 2/0.5 不就是4 2*2也是4 4-4 不就是0了 哪错了 我看别人的代码也和我一样啊。。
要求是输出4,那你就让y=0呗,即:
y %=2;
你没看清要求,要求输出为4。你输出为0,当然不对。
要求输出的是4,你把y *= 2;改成y -= 2;就好啦
估计是答案验证出问题了,不用纠结这个,掌握了这个知识就好,继续往后面学吧