问答详情
源自:4-10 编程练习

编译器明明已经通过了,为什么提交代码却显示不正确呢?

            for(int x=1;x<=7;x++)

            {

                for(int y=1;y<=7;y++)

                {

                    if(y==x||8==x+y)

                    {

                        Console.Write('0');

                        continue;

                    }

                    Console.Write('.');

                }

                Console.WriteLine();

            }

            //请完善代码

提问者:SLA0 2016-04-03 17:14

个回答

  • 李墨迹
    2016-04-06 14:58:53

    是大写的O,不是0

  • 蜀黍安
    2016-04-05 22:57:29

    代码应该没有问题的,就是要把“0”改成“o”,我也是试了好多次才发现的。

  • callmeliusir
    2016-04-03 17:32:26

    for (int x = 1; x <= 7; x++)//循环7行

                {

                    for (int y = 1; y <= 7; y++)//循环7列

                    {

                        if (x == y || x + y == 8)//对角线打印O

                        {

                            Console.Write("O");

                        }

                        else

                        {

                            Console.Write(".");//其他位置打印.

                        }

                    }

                    Console.WriteLine();//换行

                }