如何用DO-WHILE输出九九乘法表(在C#中)

解决方案 »

  1.   

    2个循环 i,j 变量, i++父循环
    子循环j++,当j<=i时做输出 i.tostring() + "×" + j.tostring() +"=" + (i*j).tostring(),否则就break,到父循环闲扯一句,
    用javascript做, 很好玩咧,
    因为可以 
    var title=i + "*" + j;
    document.write(title + "="+ eval(title));
    哈哈
      

  2.   

    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);//控制总的循环次数
            }
        }
    }
      

  3.   

    抱歉哈,上面程序错了
    这是新的
    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);
                       }
        }