各路高手们!
我这儿写了一个根据输入整数N而输出一个行数为N的杨辉三角的程序!@
using System;
class test
{
void initial(int n)
{
int i,j;
int [][]a=new int[n][];           //定义一个行数为n的杨辉三角,用不定数组定义 a[0]=new int[]{1};                
a[1]=new int[]{1,1};
for(i=2;i<n;i++)            
          {
a[i]=new int[i+1];
a[i][0]=1;
for(j=1;j<i;j++)
a[i][j]=a[i-1][j-1]+a[i-1][j];
a[i][j]=1;
}
Console.WriteLine("下边就是数学上的杨辉三角:");      //输出一个行数为n的杨辉三角 for(i=0;i<n;i++)
{
for(j=0;j<=i;j++)
Console.Write("{0} ",a[i][j]);
Console.Write("\n");
}
}
void Main()
{
int m;
Console.WriteLine("请输入你想创建的杨辉三角的大小:");
m=int.Parse(Console.ReadLine());
initial(m);
}
}
但是编译时它这样报错!
程序“D:\ASP.NET源代码\新建文件夹\ConsoleApplication1\obj\Debug\ConsoleApplication1.exe”未定义入口点究竟该怎么改啊?
请你们指点一二哈!
急等!

解决方案 »

  1.   

    void Main()
    改成
    public static void Main()
      

  2.   

    using System;
    class test
    {
    static void initial(int n)
    {
    int i,j;
    int [][]a=new int[n][];           //定义一个行数为n的杨辉三角,用不定数组定义 a[0]=new int[]{1};                
    a[1]=new int[]{1,1};
    for(i=2;i<n;i++)            
              {
    a[i]=new int[i+1];
    a[i][0]=1;
    for(j=1;j<i;j++)
    a[i][j]=a[i-1][j-1]+a[i-1][j];
    a[i][j]=1;
    }
    Console.WriteLine("下边就是数学上的杨辉三角:");      //输出一个行数为n的杨辉三角 for(i=0;i<n;i++)
    {
    for(j=0;j<=i;j++)
    Console.Write("{0} ",a[i][j]);
    Console.Write("\n");
    }
    }
    public static void Main()
    {
    int m;
    Console.WriteLine("请输入你想创建的杨辉三角的大小:");
    m=int.Parse(Console.ReadLine());
    initial(m);
    }
    }
      

  3.   

    再问一下啊@!
    为什么一般的Main()函数前都要用public属性啊?这样用有什么好处啊?