数字算法的原理和九九乘法表的妙用

 
实现加 减、乘、除
 
 
数字算法的原理和九九乘法表的妙用_第1张图片 
    protected void Button1_Click(object sender, EventArgs e)// 在计算中
    {
        try// 可能出现异常
        {
            double yi = Convert.ToDouble(TextBox1.Text);// double定义第一个数
            double er = Convert.ToDouble(TextBox2.Text);// double定义第二个数
           
            if (DropDownList1.SelectedValue == " " )// 当选择了加法类型
            {
                Label1.Text = Convert.ToString(yi + er);// 则出现的结果就是以一加二
            }
            else if (DropDownList1.SelectedValue == " " )// 当选择了减法类型
            {
                Label1.Text = Convert.ToString(yi - er);// 则出现的结果是一减二
            }
            else if (DropDownList1.SelectedValue == " " )// 当选择了乘法类型
            {
                Label1.Text = Convert.ToString(yi * er);// 则出现的结果是一乘二
            }
            else if (DropDownList1.SelectedValue == " " )// 当选择了除法类型
            {
                if (er != 0)// 当被除数不为0
                {
                    Label1.Text = Convert.ToString(yi / er);// 则出现的结果是一除二
                   
                }
                else// 当被除数为0
                {
                    Label1.Text = " 被除数不能为0" ;// 则 提示您被除数不能为0
                }
            }
        }
        catch// 出现异常要执行的
        {
            Label1.Text = " 您输入的有误" ;// 提示 您输入的有误
        }
}
 
 
 
 
实现 99 乘法表:
 
 
用数字显示九九乘法表:
    protected void Button1_Click(object sender, EventArgs e)// 在显示九九乘法表中
    {
        Label1.Text = "";// 清空显示的内容 只出现一次
        int sum = 0;// int定义sum
        for (int i = 1; i <= 9; i++)// for循环定义表中的数
        {
            for (int j = 1; j <= i; j++)// for循环定义表中有几行
            {
                sum = i * j;// 运行表中的数相乘
                Label1.Text +=i .ToString ()+"x" +j.ToString()+"=" +sum .ToString () +"  &nbsp" ;// 用循环定义的表中的数与表中的行相乘
            }
            Label1.Text += "</br>";// 让生成的表换行
        }
           
    }
 
 
 
用汉语显示九九乘法表:
 
 
    protected void Button1_Click(object sender, EventArgs e)// 在显示九九乘法表中
    {
        Label1.Text = "";// 清空显示的内容 只出现一次
        string [] biao={" " ," " ," " ," " ," " ," " ," " ," " ," " ," " };// string定义表中的汉语
        int sum = 0;// int定义sum
        string yi;// string定义第一个数
        string er;// string定义第二个数
        for (int i = 1; i <= 9; i++)// for循环定义表中的数
        {
            for (int j = 1; j <= i; j++)// for循环定义表中有几行
            {
                sum = i * j;// 运行表中的数相乘
                {
                    if (sum < 10)// 在乘中当乘的结果小于十时
                    {
                        Label1.Text += biao[j]+biao [i]+biao [sum ] +"&nbsp;"+ "  &nbsp" ; // 用循环定义的表中的数与表中的行相乘
                    }// 显示的是表的相乘 并小于十
                    else// 当在乘中结果大于是以上时
                    {
                        if (sum % 10 != 0)// 当结果除以十 不为空时 (消除结果中的十)
                        {// 用拆分的方法拆分十以上的数字
                            yi = sum.ToString().Substring(0, 1);// 拆分从0对应的1个数 即(0对应的是十)
                            er = sum.ToString().Substring(1, 1);// 拆分从一对应的1个数 即(1对应的是一)
                            Label1.Text += biao[j] + biao[i] +  biao[Convert.ToUInt32(yi)] +" " + biao[Convert.ToUInt32(er)] + "  &nbsp" ;//
                        }// 结果是十以上的数时 要加上十
                        else // 当结果是十时 为空 (就是十)
                        {
                            yi = sum.ToString().Substring(0, 1);// 拆分从0对应的1个数 即(0对应的是十)
                            er = sum.ToString().Substring(1, 1);// 拆分从一对应的1个数即(1对应的是一)
                            Label1.Text += biao[j] + biao[i]  + biao[Convert.ToUInt32(yi)] +biao[Convert.ToUInt32(er)] +"&nbsp"+   "  &nbsp" ;//
                        }// 结果是十时 则不用加
                    }
                }
            }
            Label1.Text += "</br>";// 让生成的表换行
        }
           
    }
 
 
 
详细的 请下载下面的文档

你可能感兴趣的:(算法,数字,原理,妙用,乘法表)