using System; using System.Collections.Generic; using System.Text;namespace 九九乘法表 { class Program { static void Main(string[] args) { int i,i1,j1, j, sum; i = 1; j = 1; sum = 1; do { i1 = i; j1 = j;//i1,j1 用控制每行数字的变化
do { sum = i1 * j1; Console.Write("{0}*{1}={2} ",i1,j1, sum); j1--; i1++; if (j1 < 1) { Console.WriteLine(); } } while (j1>=1)//控制行的输出 j++; } while (j < 10);//控制总的循环次数 } } }
抱歉哈,上面程序错了 这是新的 using System; using System.Collections.Generic; using System.Text;namespace 九九乘法表 { class Program { static void Main(string[] args) { int i=1, j=1,sum =1; do { sum = i * j; Console.Write("{0}*{1}={2} ", i, j, sum); i++; if (i > j) { Console.WriteLine(); j++; i = 1; } } while (j <= 9); } }
子循环j++,当j<=i时做输出 i.tostring() + "×" + j.tostring() +"=" + (i*j).tostring(),否则就break,到父循环闲扯一句,
用javascript做, 很好玩咧,
因为可以
var title=i + "*" + j;
document.write(title + "="+ eval(title));
哈哈
using System.Collections.Generic;
using System.Text;namespace 九九乘法表
{
class Program
{
static void Main(string[] args)
{
int i,i1,j1, j, sum;
i = 1;
j = 1;
sum = 1;
do
{
i1 = i; j1 = j;//i1,j1 用控制每行数字的变化
do
{
sum = i1 * j1;
Console.Write("{0}*{1}={2} ",i1,j1, sum);
j1--;
i1++;
if (j1 < 1)
{
Console.WriteLine();
}
} while (j1>=1)//控制行的输出
j++; } while (j < 10);//控制总的循环次数
}
}
}
这是新的
using System;
using System.Collections.Generic;
using System.Text;namespace 九九乘法表
{
class Program
{
static void Main(string[] args)
{ int i=1, j=1,sum =1;
do
{
sum = i * j;
Console.Write("{0}*{1}={2} ", i, j, sum);
i++;
if (i > j)
{
Console.WriteLine();
j++;
i = 1;
} } while (j <= 9);
}
}