0

10x10 の乗算表を作成するコードを作成する必要があり、その表示は次のようになります。

ここに画像の説明を入力

ただし、コードを正しく表示する方法がわかりません。以下は私のコードです。私は自分が近くにいることを知っていますが、何が間違っているのかわかりません。

/*
 * This program displays a multiplication table of the product of every integer from 1 through 10
 * multiplied by every integer from 1 through 10.
 * 
 */


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace DisplayMultiplicationTable
{
    class Program
    {
        static void Main(string[] args)
        {
            int value = 10;

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

                Console.Write("{0, 4}", x);
            Console.WriteLine();
            Console.WriteLine("_________________________________________");

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

                Console.WriteLine("{0, 4}", x);

            for (int row = 1; row <= value; ++row)
            {
                for (int column = 1; column <= value; ++column)
                {

                    Console.Write("{0, 4}", row * column);

                }
                Console.WriteLine();

            }
            Console.ReadLine();
        }

    }
}
4

2 に答える 2

1
    int value = 10;

    // Indent column headers
    Console.Write("{0, 4}", null);

    // Write column headers
    for (int x = 1; x <= value; ++x)
        Console.Write("{0, 4}", x);

    // Write column header seperator
    Console.WriteLine();
    Console.WriteLine("_____________________________________________");

    // Write the table
    for (int row = 1; row <= value; ++row)
    {
        // Write the row header
        Console.Write("{0, 4}", row);

        for (int column = 1; column <= value; ++column)
        {
            // Write the row values
            Console.Write("{0, 4}", row * column);
        }
        // Finish the line
        Console.WriteLine();

    }

ここに画像の説明を入力

于 2013-02-14T23:18:51.753 に答える
1

追加した :

Console.Write("{0, 4}", row);

rowfor文の開始後

固定コード:

    static void Main(string[] args)
    {
        int value = 10;

        Console.Write("    ");
        for (int x = 1; x <= value; ++x)
            Console.Write("{0, 4}", x);

        Console.WriteLine();
        Console.WriteLine("_____________________________________________");

        for (int row = 1; row <= value; ++row)
        {
            Console.Write("{0, 4}", row);
            for (int column = 1; column <= value; ++column)
            {
                Console.Write("{0, 4}", row * column);
            }
            Console.WriteLine();
        }
        Console.ReadLine();
    }

結果 :

画面

于 2013-02-14T23:16:06.997 に答える