各路高手们!
我这儿写了一个根据输入整数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”未定义入口点究竟该怎么改啊?
请你们指点一二哈!
急等!
我这儿写了一个根据输入整数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”未定义入口点究竟该怎么改啊?
请你们指点一二哈!
急等!
改成
public static void Main()
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);
}
}
为什么一般的Main()函数前都要用public属性啊?这样用有什么好处啊?