using System;
using System.Reflection.Metadata;
using System.Reflection.Metadata.Ecma335;
namespace study
{
class Program
{
static void Main(string[] args)
{
for (int i = 1; i <10; i ++)
{
for (int j = 1; j <= i; j++)
{
Console.WriteLine("{0}*{1}={2}\t", i, j,i*j);
}
}
Console.ReadKey();
}
}
}
WriteLine每次都换行,而是每个i后才换行
for (int i = 1; i <= 9; i++)
{
for (int j = 1; j <= i; j++)
{
Console.Write(j + "*" + i + "=" + i * j + "\t");
}
Console.WriteLine();
}
由于console.writeline()是将当前行的终止符写入输出,自动换行;你要想实现可以换成
for (int j = 1; j <= i; j++)
{
Console.Write("{0}*{1}={2}\t", i, j,i*j);
}
Console.WriteLine();