c# - 使用两个嵌套循环的乘法表,但出现错误

标签 c# visual-studio-2015 nested-loops

我正在尝试创建一个表...

期望:

enter image description here

但是我的代码出来了......

实际:

enter image description here

我的代码:

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/

相关文章:

c# - NUnit 不捕获 std::cerr 的输出

c# - 如果发生硬件故障 : ( int i = 0; i ! = n;++i ) 或 ( int i = 0; i < n;++i ),哪个更有可能失败?

xaml - Visual Studio 2015 Update 1 xaml 设计器未针对 UWP 显示

python 使用 append 优化嵌套的 for 循环

c# - List<T> 中使用了哪种算法来动态分配内存?

c# - 为什么 ConverterParameter 在 wpf 和 Silverlight 中不可绑定(bind)?

javascript - Visual Studio 2015 上的 Cordova Windows 8.1 外部图像加载到 img 标签

visual-studio-2013 - 无法运行指定的任务可执行文件 "cmd.exe"。指定的可执行文件不是此操作系统平台的有效应用程序

php - 使这个 Magento 嵌套循环更好

Python 在嵌套循环中初始化变量