为了账号安全,请及时绑定邮箱和手机立即绑定

这可如何是好?

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 回答

要求是输出4,那你就让y=0呗,即:

            y  %=2;

          

0 回复 有任何疑惑可以回复我~

你没看清要求,要求输出为4。你输出为0,当然不对。


0 回复 有任何疑惑可以回复我~

要求输出的是4,你把y *= 2;改成y -= 2;就好啦

0 回复 有任何疑惑可以回复我~

估计是答案验证出问题了,不用纠结这个,掌握了这个知识就好,继续往后面学吧

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C#开发轻松入门
  • 参与学习       254038    人
  • 解答问题       1459    个

本门课程是C#语言的入门教程,将带你轻松入门.NET开发

进入课程

这可如何是好?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信