C#九九乘法口诀

来源:互联网 发布:淘宝开店怎么发货 编辑:程序博客网 时间:2024/04/30 01:06

代码如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;


namespace 九九
{
    class Program
    {
        static void Main(string[] args)
        {
            int i,j;
            for (i =1;i<=9;i++)


            {
                for (j = 1; j <= i; j++)
                {
                    Console.Write("{0}*{1}={2}\t", j,i,i * j);
                }
                if (i == j)
                    Console.WriteLine("\n");
                if (i < j)
                    Console.WriteLine("");
                Console.ReadKey();
            }
            
        }
    }
}


在开始写的时候没有注意到 Console.Write, Console.WriteLine的差别:

Write()和WriteLine()都是System.Console提供的方法,两着主要用来将输出流由指定的输出装置(默认为屏幕)显示出来.两着间的差异在Console.WriteLine()方法是将要输出的字符串与换行控制字符一起输出,当次语句执行完毕时,光标会移到目前输出字符串的下一行.至于Console.Write()方法,光标会停在输出字符串的最后一个字符后,不会移动到下一行。比如说Console.WriteLine("a");Console.WriteLine("b")就会输出在2行的a b而 Console.Write("a");Console.Write("b")就在同一行输出a b.
代码二:
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace _20140306{    class Program    {        static void Main(string[] args)        {              int m,n;            for (m=1;m<=9;m++)            {                for (n = 1; n <= m; n++)                {                    Console.Write("{0}*{1}={2}\t", n, m, m*n);                }                                if (m==n)                Console.WriteLine("\t");                if (m < n)                    Console.WriteLine("");            }             Console.ReadKey();        }    }}
代码一和代码二的差别在于Console.ReadKey()所在的位置不同,在F5以后产生的结果一样,但是第一段代码需要输入多次,而代码二段不需要多次输入.

原创粉丝点击