我正在尝试创建一个表...
期望:
但是我的代码出来了......
实际:
我的代码:
static void Main(string[] args)
{
for (int i = 0; i <= 9; i++)
{
Console.Write(i + "\t");
for (int j = 1; j <= 9; j++)
{
if (i > 0) Console.Write(i * j + "\t");
else Console.Write(j + "\t");
}
Console.Write("\n");
}
Console.ReadKey();
}
如何添加 *
和 -, |
?
最佳答案
这可以通过许多不同的方式完成,有些可能会更好,根据您的代码,它可以是这样的: https://dotnetfiddle.net/hZZcqJ
using System;
//https://stackoverflow.com/questions/46209099/multiplication-table-using-two-nested-loops-but-i-am-getting-an-error
public class Program
{
public static void Main()
{
for (int i = 0; i <= 9; i++)
{
if (i == 0)
{
Console.Write("*\t|\t");
}
else
{
Console.Write(i + "\t|\t");
}
for (int j = 1; j <= 9; j++)
{
if (i > 0)
if(j*i>9)
Console.Write(i * j + "\t");
else
Console.Write(i * j + " \t");
else
Console.Write(j + "\t ");
}
Console.Write("\n");
if (i == 0)
{
Console.Write("\n");
for (int k = 0; k <= 10; k++)
{
if(k>2)
Console.Write(" -\t");
else
Console.Write("-\t");
}
Console.Write("\n");
}
Console.Write("\n");
}
}
}
关于c# - 使用两个嵌套循环的乘法表,但出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46209099/