py粉_li
2019-03-03 15:20
using System;
using System.Collections.Generic;
using System.Text;
namespace Test
{
class Program
{
static void Main(string[] args)
{
//请完善代码
for(int i = 0;i<7;i++)
{
for(int j = 0;j<7;j++)
{
if(j==i||i+j==6)
{
Console.Write("0");
continue;
}
Console.Write(".");
}
Console.WriteLine();
}
}
}
}
using System;
using System.Collections.Generic;
using System.Text;
namespace Test
{
class Program
{
static void Main(string[] args)
{
for (int y = 1; y <= 7; y++)
{
for (int x = 1; x <= 7; x++)
{
if (x == y || x == 8 - y)
{
Console.Write("0");
}
else
{
Console.Write(".");
}
if (x == 7)
{ Console.Write("\r\n"); }
}
//请完善代码
}
}
}
}加上\r\n换行符
using System;
using System.Collections.Generic;
using System.Text;
namespace Test
{
class Program
{
static void Main(string[] args)
{
for(int x=1;x<=7;x++)
{
for(int y=7;y>=1;y--)
{
if(x+y==8){
Console.Write('o');
}else if(x==y){
Console.Write('o');
}else{
Console.Write('.');
}
}
Console.WriteLine();
}
}
}
}
判定有问题,应该是i+j==8
小写的字母o,不是数字0
代码本身没有问题,是你把大写的O看成了零0
using System;
using System.Collections.Generic;
using System.Text;
namespace Test
{
class Program
{
static void Main(string[] args)
{
//请完善代码
for (int a = 0; a < 7; a ++){
for (int b = 0; b < 7; b++){
var up = a;
var down = 6 - a;
if (b == up || b == down){
Console.Write('o');
} else {
Console.Write('.');
}
}
}
}
}
}
我觉得你可以参考一下我的代码。
C#开发轻松入门
254118 学习 · 1459 问题
相似问题