刚学c#,下面是我写的杨辉三角的代码,不知道为什么编译的时候总提示“名称“i”在类或命名空间“Test”不存在”?哪位高手能解释一下呢?
using System;
class Test
{
public static void Main()
{
int[,] a=new int[5,5];
a[0,0]=1;
for(int i=1;i<=5;i++)
{
a[i,0]=1;
a[i,i]=1;
for(int j=1;j<=i;j++)
{
a[i,j]=a[i-1,j-1]+a[i-1,j];
}
}
for(i=0;i<5;i++)
{
for(j=0;j<i;j++)
{
Console.WriteLine("{0}",a[i,j]);
}
Console.WriteLine();
}
}
}
using System;
class Test
{
public static void Main()
{
int[,] a=new int[5,5];
a[0,0]=1;
for(int i=1;i<=5;i++)
{
a[i,0]=1;
a[i,i]=1;
for(int j=1;j<=i;j++)
{
a[i,j]=a[i-1,j-1]+a[i-1,j];
}
}
for(i=0;i<5;i++)
{
for(j=0;j<i;j++)
{
Console.WriteLine("{0}",a[i,j]);
}
Console.WriteLine();
}
}
}
解决方案 »
- 新手请教c#如何实现局域网校时
- WCF学习,第三节
- 你写的一个猜字游戏(好玩轻松)有难易度选择。能不能帮我用c#做,而且用c#控制台运用程序运行
- 大家进来看看。
- 关于C#中dll调用的问题?
- 关于水晶报表的问题~~~急啊
- C#如何获得需要帐户密码的网站的某写动态页面,帐户密码已知道
- 为什么用c# 做的浏览器打开网页链接是会调用ie
- 急,请大家指教!怎样控制DataGrid的模版列内的checkbox的Enable属性。
- 如何重写Panel尺寸上限?
- 求助啊:面试题目:要求:输入一条公式,如”1+2+(3+4*(5+6)/7)*8+9.1”得到正确的返回值。
- 崩溃,关于dataGridView更新问题
class Test
{
public static void Main()
{
int[,] a=new int[5,5];
a[0,0]=1;
for(int i=1;i <=5;i++)
{
a[i,0]=1;
a[i,i]=1;
for(int j=1;j <=i;j++)
{
a[i,j]=a[i-1,j-1]+a[i-1,j];
}
}
for(i=0;i <5;i++) //没定义
{
for(j=0;j <i;j++)
{
Console.WriteLine("{0}",a[i,j]);
}
Console.WriteLine();
}
}
}
class Test
{
public static void Main()
{
int[,] a=new int[5,5];
a[0,0]=1;
for(int i=1;i <=5;i++)
{
a[i,0]=1;
a[i,i]=1;
for(int j=1;j <=i;j++)
{
a[i,j]=a[i-1,j-1]+a[i-1,j];
}
}
for(i=0;i <5;i++) // 没有定义 for(int i = 0; i<5;i++)
{
for(j=0;j <i;j++) // 没有定义 for(int j = 0; j<i;j++)
{
Console.WriteLine("{0}",a[i,j]);
}
Console.WriteLine();
}
}
}
{
for(int j=0;j <i;j++)
{
Console.WriteLine("{0}",a[i,j]);
}
Console.WriteLine();
}
for(int i=1;i <=5;i++)
{
a[i,0]=1;
a[i,i]=1;
for(int j=1;j <=i;j++) //这里i只在这个循环体内有效,出了这个循环体就无效了 {
a[i,j]=a[i-1,j-1]+a[i-1,j];
}
}
for(i=0;i <5;i++) //没定义
{
for(j=0;j <i;j++)
{
Console.WriteLine("{0}",a[i,j]);
}
Console.WriteLine();
} 你这个代码如果在VC6里这么个写法是可以通过的,但是在VC2005里现在也不可以通过了。你如果怕麻烦就在程序顶层定义一个int i,然后直接使用就可以了
using System;
class Test
{ public static void Main()
{ int[,] a = new int[5, 5];
a[0, 0] = 1;
for (int i = 1; i < 5; i++)
{
a[i, 0] = 1;
a[i, i] = 1;
for (int j = 1; j <= i; j++)
{
a[i, j] = a[i - 1, j - 1] + a[i - 1, j]; } }
for (int i = 0; i < 5; i++)
{
for (int j = 0; j <= i; j++)//这里j<=i
{
Console.Write("{0}", a[i, j]);
}
Console.WriteLine();
}
Console.ReadKey();
}
}
public static void Main()
{
int[,]a=new int[5,5];
a[0, 0] = 1;
for (int i = 1; i <5; i++)
{
a[i, 0] = 1;
for (int j = 1; j <=i; j++)
{
a[i, j] = a[i - 1, j - 1] + a[i - 1, j];
a[i, i] = 1;
}
}
for (int i = 0; i <5; i++)
{
for (int j = 0; j <= i; j++)
{
Console.Write(a[i,j]);
}
Console.WriteLine();
}
Console.Read();
}