这样写:
using System;namespace ConsoleApplication1
{
/// <summary>
/// Class1 的摘要说明。
/// </summary>
class Class1
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main(string[] args)
{
//
// TODO: 在此处添加代码以启动应用程序
//
int m=4;//设置初始值
for(int i=1;i<=m;i++)
{
if(i>=1)
{
for(int s=m-i;s>=1;s--)
{
Console.Write(" ");
}
for(int j=i;j>=1;j--)
{
Console.Write(j.ToString());
}
for(int k=2;k<=i;k++)
{
Console.Write(k.ToString());
}
}
Console.Write("\n");
} for(int i2=m-1;i2>=1;i2--)
{
for(int s=m-i2;s>=1;s--)
{
Console.Write(" ");
}
if(i2>=1)
{
for(int j=i2;j>=1;j--)
{
Console.Write(j.ToString());
}
for(int k=2;k<=i2;k++)
{
Console.Write(k.ToString());
}
}
Console.Write("\n");
}
}
}
}
using System;namespace ConsoleApplication1
{
/// <summary>
/// Class1 的摘要说明。
/// </summary>
class Class1
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main(string[] args)
{
//
// TODO: 在此处添加代码以启动应用程序
//
int m=4;//设置初始值
for(int i=1;i<=m;i++)
{
if(i>=1)
{
for(int s=m-i;s>=1;s--)
{
Console.Write(" ");
}
for(int j=i;j>=1;j--)
{
Console.Write(j.ToString());
}
for(int k=2;k<=i;k++)
{
Console.Write(k.ToString());
}
}
Console.Write("\n");
} for(int i2=m-1;i2>=1;i2--)
{
for(int s=m-i2;s>=1;s--)
{
Console.Write(" ");
}
if(i2>=1)
{
for(int j=i2;j>=1;j--)
{
Console.Write(j.ToString());
}
for(int k=2;k<=i2;k++)
{
Console.Write(k.ToString());
}
}
Console.Write("\n");
}
}
}
}
for(i=1;i<2N;i++)
{
if(i<=4)
{
for(j=i;j<=N-i;i++)
{Response.Write(" ");}
for(j=1;j<=i;i++)
{
for(k=i-1;k>=j;k--)
{Response.Write(k.ToString());}
Response.Write(1.ToString());
for(k=j+1;k<=i;k++)
{Response.Write(k.ToString());}
}
for(j=i;j<=N-i;i++)
{Response.Write(" ");}
Response.Wrete("<br>");
}
else
{}
}
i>4的刚好反过来