C# 乘法口诀表的实现方法

C# 乘法口诀表的实现方法_第1张图片

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

namespace 乘法运算表for
{
    class Program
    {
        static void Main(string[] args)
        {
            for (int a = 1; a <= 9; a++) //外循环,控制行数
            {
                for (int b = 1; b <= a; b++)
                {
                    Console.Write("{0}*{1}={2}\t", a, b, a * b);//内循环一般是控制每行元素个数
                    if (a == b)
                        Console.WriteLine();
                }
            }

            // 输出直角三角形代码
            //for (int i = 1; i <= 10; i++) //外循环 一般是控制行数
            //{
            //    for (int j = 1; j <= i; j++)//内循环一般是控制每行元素个数
            //    {
            //        Console.Write("*");
            //    }
            //    Console.WriteLine();
            //}


            //int i, a, b, c = 1;
            //for (i = 1; i <= 5; i++) //外循环:控制行数
            //{

            //    for (a = 1; a <= 5 - i; a++) //内循环 控制答应空白
            //    {
            //        Console.Write(" ");

            //    }
            //    for (b = 1; b <= c; b++) //内循环2 输出星号
            //    {
            //        Console.Write("*");
            //    }
            //    c += 2; //每行增加2个星号
            //    Console.Write("\n");

            //}



            
            //int result = 1;
            //for (int i = 1; i <= 5; i++)
            //{
            //    result *= i;
            //}
            //Console.WriteLine(result);
            Console.WriteLine(RecursionMethod(5));
            Console.ReadLine();


        }
        private static int RecursionMethod(int num)
        {
            if (num == 1)
                return 1;
            else return num * RecursionMethod(num - 1);

        }
    }
}

你可能感兴趣的:(C#)