现在的问题是,写的时候主要是判断当两个变量相等时,要分行,可是if(i=j)不支持,改换成下面的形式,运行结果有问题,
for (int i = 1; i <= 9; i++)
{
for (int j = 1; j <= i; j++)
{
if (j>=i)//就是这里,请高手给菜鸟指点一下,判断两个数相等
{
Response.Write(i + "*" + j + "=" + (i * j) + " ");
Response.Write("<br>");
}
Response.Write(i + "*" + j + "=" + (i * j) + " ");
}
}请大家给菜鸟指导一下,谢谢了
for (int i = 1; i <= 9; i++)
{
for (int j = 1; j <= i; j++)
{
if (j>=i)//就是这里,请高手给菜鸟指点一下,判断两个数相等
{
Response.Write(i + "*" + j + "=" + (i * j) + " ");
Response.Write("<br>");
}
Response.Write(i + "*" + j + "=" + (i * j) + " ");
}
}请大家给菜鸟指导一下,谢谢了
写两个for语句就行了for (int i = 1; i <= 9; i++)
{
for(int j=1;j<= i;j++)
Console.Write("{0}x{1}={2}\t", i, j, i * j);//按位输出
Console.WriteLine();
}
或者:
ASP页面上-->
for (int i = 1; i <= 9; i++)
{
for (int j = 1; j <= i; j++) //j已经符合条件了
{
Response.Write("{0}x{1}={2}\t", i, j, i * j);
Response.Write();
}
}
超简单,两个循环
static void Main(string[] args)
{
for (int i = 1; i < 10; i++)
{
for (int j = 1; j <=i; j++)
{
int sum = i * j;
Console.Write(j + "*" + i + "=" + sum+" ");
}
Console.WriteLine();
}
Console.ReadKey();
}
写一个for语句就行了:
for(int i=1,j=1;j<=9;i++)
{
Console.Write(i+"*"+j+"="+i*j+" ");
if(i==j)
{
i=0;
j++;
Console.WriteLine();
}